如何在嵌入的表单中设置验证组?
我有两个实体 A 和 B,并为每个实体都有一个表单(FormA,FormB)。
我正在将表单 FormA 嵌入到表单 FormB 中。
class FormB extends AbstractType {
public function buildForm(FormBuilderInterface $builder, array $options) {
$builder->add('A', new FormA());
}
public function setDefaultOptions(OptionsResolverInterface $resolver) {
$resolver->setDefaults(array(
'data_class' => 'Acme\TestBundle\Entity\B',
'validation_groups'=>function(FormInterface $form) {
// set validation group for FormA here
},
'cascade_validation'=>true
));
}
}
我该如何从FormB设置FormA的验证组?
$builder->add('A', new FormA(), array('validation_groups' => array('yourValidationGroup')));
,但它对我不起作用... 但是将validation_groups放入默认选项中可以工作... 你知道为什么第一次尝试不起作用吗? - Pipe