2014-02-21 3 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'=>'')) 
Смежные вопросы