0

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

我已经覆盖了用户类和 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 两次)。

有什么想法吗?

4

1 回答 1

1

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

于 2013-01-17T15:28:51.850 回答