我有一个带有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');
任何?
感谢。