在我的表单中有一个名为*sub_choice*的选择字段类型,它的选择将根据父选择字段*parent_choice*的选定值通过AJAX动态加载。加载选择非常有效,但在提交时验证sub_choice的值时遇到问题。它会给出一个"This value is not valid“验证错误,因为提交的值在构建时不在sub_choice字段的选项中。那么,有没有一种方法可以正确地验证sub_choice字段的提交值呢?下面是构建我的表单的代码。我使用的是Symfony 2.1。
public function buildForm(FormBuilderInterface $builder, array $options)
{
$builder->add('parent_choice', 'entity', array(
'label' => 'Parent Choice',
'class' => 'Acme\TestBundle\Entity\ParentChoice'
));
$builder->add('sub_choice', 'choice', array(
'label' => 'Sub Choice',
'choices' => array(),
'virtual' => true
));
}
https://stackoverflow.com/questions/12946461
复制相似问题