Как установить значение по умолчанию в форме бэкэнда? - PullRequest
1 голос
/ 10 октября 2011

я создал админ в Symfony 1,4.У меня есть DoctrineChoice.Я хотел бы установить этот список выбора в action.class.php.

Я скопировал executeNew в action.class.php, но не могу установить значение по умолчанию на странице загрузки.

$this->form = $this->configuration->getForm();
$this->news = $this->form->getObject();
$this->form['author_id']->getWidget()->setOption('choices', '2');

не работает.Это возможно?

Ответы [ 2 ]

1 голос
/ 10 октября 2011

или просто так в lib / form

$this->setDefault('fieldname', $value);
0 голосов
/ 10 октября 2011

Этот код должен работать:

$this->form['author_id']->getWidget()->setDefault(2);

Но я должен сказать, что если вы хотите, чтобы он был чистым, этот код принадлежит классу Form, а не действию.

...