如何在表单类中将sfWidgetFormInputCheckbox默认设置为false?

Tom*_*Tom 1 php forms checkbox symfony1

我有一个带有复选框小部件的表单类:

$this->setWidgets(array(
  'status' => new sfWidgetFormInputCheckbox(array('value_attribute_value' => 1)),
  // various other widgets
));
Run Code Online (Sandbox Code Playgroud)

有没有办法将此复选框设置为从表单类中取消选中(默认情况下已选中)?我似乎无法得到任何工作.我在Google上发现了一些可能是Symfony错误的东西,但是我还是拒绝相信它.

从动作中设置它可以正常工作:

$this->form->setDefault('status', false);
Run Code Online (Sandbox Code Playgroud)

......但我不想在那里拥有它.

gre*_*ire 5

尝试在configure()表单方法的末尾设置默认值,它应该工作:

$this->setDefault('status', false);
Run Code Online (Sandbox Code Playgroud)