我在我的应用程序的实体中定义了以下变量。我有这个,以及可以通过表单界面更新的其他字段,我希望能够在该表单上选中和取消选中此框。
我可以选中该框并提交表单,但是当我取消选中该框时,我似乎无法提交表单。它给了我一个Please check this box if you want to proceed
.
/**
* @var boolean $updatesNeeded
*
* @ORM\Column(name="updates_needed", type="boolean", nullable=false)
*/
private $updatesNeeded;
我尝试更改nullable=false
和nullable=true
更新架构,但它似乎不起作用。任何想法将不胜感激。
use Symfony\Component\Form\AbstractType;
use Symfony\Component\Form\FormBuilder;
class BlahType extends AbstractType
{
/**
* @param \Symfony\Component\Form\FormBuilder $builder
* @param array $options
*/
public function buildForm(FormBuilder $builder, array $options)
{
$builder
->add('stuff')
->add('updatesNeeded', 'choice', array('required' => false))
->add('anothervar');
}
}