我在Symfony 1,4中生成了管理员。我有DoctrineChoice。我想在action.class.php中设置此列表select。
我将executeNew复制到action.class.php,但我不能在加载页面上设置默认值。
$this->form = $this->configuration->getForm();
$this->news = $this->form->getObject();
$this->form['author_id']->getWidget()->setOption('choices', '2');
不起作用。这可能吗?
答案 0 :(得分:1)
或者只是在lib / form中这样简单
$this->setDefault('fieldname', $value);
答案 1 :(得分:0)
此代码应该有效:
$this->form['author_id']->getWidget()->setDefault(2);
但我必须说,如果你想要它干净,这段代码属于Form类,而不是动作。