我有一个带有复选框小部件的表单类:
$this->setWidgets(array(
'status' => new sfWidgetFormInputCheckbox(array('value_attribute_value' => 1)),
// various other widgets
));
有没有办法将此复选框设置为从表单类中取消选中(默认情况下已选中)?我似乎无法得到任何工作。我在谷歌上发现了一些可能是Symfony的错误,但是我还是拒绝相信它。
从动作中设置它可以正常工作:
$this->form->setDefault('status', false);
...但我不想在那里。
答案 0 :(得分:5)
尝试在表单configure()
方法的末尾设置默认值,它应该有效:
$this->setDefault('status', false);