我在覆盖表单验证时遇到问题。
我已经覆盖了用户类和 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 两次)。
有什么想法吗?