我正在使用FOSUserBundle。 在我的項目中,我創建了自己的UserBundle並覆蓋了控制器,表單和處理程序。 現在,當用戶嘗試使用現有電子郵件進行註冊時,該網站會崩潰(電子郵件對於教義而言是唯一的)。似乎沒有進行驗證。 我以爲會有一些驗證,因爲我有我的validation.yml:驗證fosuserbundle註冊表格
YOP\UserBundle\Entity\User:
constraints:
- Symfony\Bridge\Doctrine\Validator\Constraints\UniqueEntity: email
properties:
email:
- Email: ~
如何來驗證未在電子郵件領域取得的? 我怎樣才能確保我的驗證約束被考慮在內?
PS:validation.yml文件不在我的UserBundle中,是一個問題嗎?
編輯:
我UserBundle的代碼可以here 我不明白爲什麼沒有做了驗證...
感謝您的回答,但這沒有任何區別。我如何告訴Symfony2使用validation.yml文件? –