我已經在我的應用程序中的實體中定義了以下變量。我有這個,可以通過表單界面更新的其他領域,我希望能夠檢查和取消選中該表單上的這個框。如何讓一個複選框在symfony中爲空?
我可以檢查框並提交表單,但似乎當我取消選中該框時,我無法提交表單。它給了我一個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');
}
}
這產生了一個相當於使空值等於假的列 – Squazic