フォームの検証をオーバーライドする際に問題があります。
ユーザー クラスと 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 ファイルを作成して検証をオーバーライドしようとしたときに、検証が 2 回トリガーされたことです (schon が 2 回発生するエラー メッセージ)。
それについて何か考えはありますか?