【问题标题】:Symfony 2.3 form checkbox issueSymfony 2.3 表单复选框问题
【发布时间】:2014-03-22 13:34:45
【问题描述】:

我在 Symfony2.1.13 中制作了一个带有复选框的表单

$form = $this->createFormBuilder($AdvertMst)

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

一切正常

但是我在 Symfony 2.3 中使用的相同。* 布尔到字符串的例外即将到来。 我无法理解这里数据传输的作用。版本有没有变化。

【问题讨论】:

    标签: php frameworks symfony-2.1 symfony-2.3


    【解决方案1】:

    我相信传递给'attr' 的数组实际上是作为属性放置的。因此,如果您希望检查该字段,我认为您需要:

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

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

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

    【讨论】:

      猜你喜欢
      • 2021-11-02
      • 2011-02-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多