2013-01-17 170 views
0

我有覆蓋表單驗證的問題。Symfony2.1 FOSUserBundle覆蓋驗證

我重寫了用戶類和RegisterFormType類。在RegisterFormType類別i中使用的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

我不知道這是否是正確的解決方案。但是它在覆蓋配置文件中的validation_groups時起作用。