У меня есть тип поля выбора с именем * sub_choice * в моей форме, выбор которого будет динамически загружаться через AJAX в зависимости от выбранного значения поля выбора родителя с именем * parent_choice *. Загрузка вариантов работает отлично, но я столкнулся с проблемой при проверке значения sub_choice при представлении. Он дает ошибку "Это значение недействительно", поскольку представленное значение не находится в выборе поля 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
));
}