Перечислите, чтобы выбрать список. Изменить значение тега <option> - PullRequest
1 голос
/ 14 декабря 2011

Symfony 1.4 по умолчанию генерирует элементы списка из перечисления MySQL, например:

<option value="free">free</option>  
<option value="machine">machine</option>

Что мне нужно сделать, чтобы изменить значение тега option ?, например:

<option value="free">Different value than free</option>

1 Ответ

0 голосов
/ 14 декабря 2011

Вы можете использовать такой код:

$choices = $this->getWidget('mywidget')->getChoices();
// supposing we know what needs to change...
$choices[1] = "new value";
// supposing we don't need other options/attributes
$this->setWidget('mywidget', new sfWidgetFormChoice(array('choices' => $choices)));
...