如何在后端表单中设置默认值?

时间:2011-10-10 00:50:21

标签: php symfony1 doctrine symfony-1.4

我在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');

不起作用。这可能吗?

2 个答案:

答案 0 :(得分:1)

或者只是在lib / form中这样简单

$this->setDefault('fieldname', $value);

答案 1 :(得分:0)

此代码应该有效:

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

但我必须说,如果你想要它干净,这段代码属于Form类,而不是动作。