FOSUserBundleを使用しています。私のプロジェクトでは、独自のUserBundleを作成し、コントローラー、フォーム、およびハンドラーをオーバーライドしました。これで、ユーザーが既存の電子メールに登録しようとすると、サイトがクラッシュします(電子メールは教義に固有のものです)。検証が行われていないようです。私はvalidation.ymlにあるようにいくつかの検証があるだろうと思いました:
YOP\UserBundle\Entity\User:
constraints:
- Symfony\Bridge\Doctrine\Validator\Constraints\UniqueEntity: email
properties:
email:
- Email: ~
メールフィールドで検証が行われないのはなぜですか?検証の制約が考慮されていることを確認するにはどうすればよいですか?
PS:validation.ymlファイルが私のUserBundleにありません、それは問題ですか?
編集:
私のUserBundleのコードはここ にあります検証が行われなくなった理由がわかりません...