2014-02-21 54 views
0

我在Symfony2.1.13Symfony的2.3形式复选框问题

作出了形式复选框
$form = $this->createFormBuilder($AdvertMst) 

     ->add('target', 'checkbox', array('required' => false, 'attr' => array('check'=>false))) 
     ->getForm(); 

它做工精细

,但同样的事情。我正在使用的Symfony 2.3。*布尔除外字符串即将到来。 这里我无法理解数据传输的作用。版本中是否有任何更改?

回答

0

我相信数组传递到'attr'实际上是作为属性。所以,如果你想现场进行检查,我认为你需要:

->add('target', 'checkbox', array('required' => false, 'attr' => array('checked'=>'checked')) 

如果你不希望它检查,你可以传递一个空字符串

->add('target', 'checkbox', array('required' => false, 'attr' => array('checked'=>''))