Symfony2复选框&教义

时间:2014-01-20 16:14:29

标签: php symfony doctrine-orm

我想在我的数据库中记录一个复选框选项。我收到这个错误:

  

ContextErrorException:注意://vendor/doctrine/dbal/lib/Doctrine/DBAL/Statement.php第120行中的数组到字符串转换

我的表单:

public function buildForm(FormBuilderInterface $builder, array $options)
    {
        $builder->add('adult_available', 'choice', array(
            'choices'   => array('A' => 'Adult', 'C' => 'Children'),
            'required'  => false,
            'expanded' => true,
            'multiple' => true
        ));

我的字段:

/**
     * @ORM\Column(type="string", columnDefinition="CHAR(1) NOT NULL")
     */
    protected $adult_available;

我的表格看起来不错!但是当我提交时,我得到了ContextErrorException异常

谢谢!

1 个答案:

答案 0 :(得分:1)

试试这个:

/**
 * @var array
 *
 * @ORM\Column(name="adult_available", type="simple_array")
 */
private $adultAvailable;