我正在使用 Symfony 3.3 并将一个表单类型添加到另一个表单类型:
public function buildForm(FormBuilderInterface $builder, array $options) {
$builder->add('document', DocumentType::class);
...
}
所有表单字段都得到正确处理,但验证不起作用/未完成。我曾尝试将validation_groups 添加到表单类型,但仍然没有改变任何东西。当我DocumentType
单独使用时,验证工作正常。
当我将一种表单类型添加到另一种表单类型时,如何添加验证器?
我有,当我设置参数add
的DocumenType
?
如果我能得到你的想法就好了!
谢谢和最好!
你必须使用 'cascade_validation' => true,
$builder->add('document', DocumentType::class, [
'cascade_validation' => true,
]);
或者
$resolver->setDefaults(array(
'cascade_validation' => true,
));
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句