2012-05-14 5 views
0

Я использую sfWidgetFormDoctrineChoice, и я читаю параметры из таблицы. Легко ли добавить один вариант и разместить его первым, чего нет в этой таблице?sfWidgetFormDoctrineChoice добавление дополнительного поля выбора

По выбору я имею в виду вариант HTML:

<select> 
    <option val="new"></option> 
</select> 

ответ

1

Вы всегда могли локализовать выбор, то предварять результирующий массив со значением вы хотели бы использовать:

$choice = new sfWidgetFormDoctrineChoice(array('model' => 'MODEL', 'order_by' => array('name', 'asc'))); 

$choices = $choice->getChoices(); 

array_unshift($choices, array('key' => 'My Custom Value')); 

$this->widgetSchema['widget_name']  = new sfWidgetFormChoice(array('choices' => $choices)); 
$this->validatorSchema['widget_name'] = new sfValidatorChoice(array('choices' => array_keys($choices)); 
+0

Эта помощь на всех? –

Смежные вопросы