5

我有表格(buildForm 方法):

    $builder->add('title')
        ->add('orders', 'entity', array(
            'property' => 'name', 
            'choices' => array(), 
            'multiple' => true, 
            'required' => false
        )
     )

如您所见,选项“选择”是一个空数组,那是因为我的实体列表太大。因此,我通过 ajax (ajaxChosen) 在客户端为我的实体选择加载了一些选项,但是在提交我的表单后,我在该字段上出现验证错误,因为数组中没有这样的选择。如何解决这个问题呢?

4

1 回答 1

0

那是因为选择有安全性。这样您就不能提交任何未在选择中配置的值。

在表单构建器中加载选项是一个合适的解决方案。

于 2014-03-11T10:52:01.460 回答