Symfony2.1 FOSUserBundle覆盖验证

时间:2013-01-17 15:14:34

标签: symfony-2.1 fosuserbundle

我在覆盖表单验证时遇到问题。

我重写了用户类和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两次的错误消息)。

有任何想法吗?

1 个答案:

答案 0 :(得分:1)

我不知道这是否是正确的解决方案。但它在覆盖配置文件中的validation_groups时有效。