Symfony:如何更改操作中的表单字段属性?

时间:2010-02-12 19:43:45

标签: forms checkbox symfony1 action

我有一个带有sfWidgetFormChoice的功能表单,它充当复选框列表。我可以将复选框默认设置为“勾选”,并使用以下内容:

'status' => new sfWidgetFormChoice(array('choices' => array(1, 2, 3), 'multiple' => true, 'expanded' => true), array('checked' => 'checked'))

...复选框名为“status”,可能的值为1/2/3。

但是,由于其他原因,默认情况下我不想勾选它们,而是希望能够控制动作中的“已检查”状态。我该怎么做呢?我已经尝试了一些我能想到的逻辑但我无法弄清楚正确的语法。

基本上,我正在寻找类似的东西:

$this->form->getWidget('status')->setAttribute('checked', 'checked');

任何?

感谢。

1 个答案:

答案 0 :(得分:3)

根据sfFormsfWidget API文档,您的语法似乎有效。