问题描述
|
我有一个带有复选框小部件的表单类:
$this->setWidgets(array(
\'status\' => new sfWidgetFormInputCheckBox(array(\'value_attribute_value\' => 1)),// varIoUs other widgets
));
有没有办法将此复选框从表单类内部设置为未选中(默认情况下已选中)?我似乎什么都没用。我在Google上发现了一些东西,这可能是一个Symfony错误,但尚未修复,但我拒绝相信。
从动作进行设置可以正常工作:
$this->form->setDefault(\'status\',false);
...但是我不想在那儿放。
解决方法
尝试在表单的
configure()
方法末尾设置默认值,它应该可以工作:
$this->setDefault(\'status\',false);