2014-02-21 42 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'=>''))