我在覆盖表单验证时遇到问题。
我重写了用户类和RegisterFormType类。在RegisterFormType类中,我使用setDefaultOptions函数来使用其他验证组
public function setDefaultOptions(OptionsResolverInterface $resolver) {
$resolver->setDefaults(array(
'data_class' => 'Clickstorm\Geruest\UserBundle\Entity\User',
'intention' => 'register',
'validation_groups' => array('register')
));
}
但是当我提交表单时,会执行默认验证。但最令我困惑的是,当我试图通过创建自己的validation.xml文件覆盖验证时,验证被触发两次(schon两次的错误消息)。
有任何想法吗?
答案 0 :(得分:1)
我不知道这是否是正确的解决方案。但它在覆盖配置文件中的validation_groups时有效。