2013-11-24 345 views
0

一旦用戶已經註冊但正在嘗試重新註冊,是否有任何方法可以向FOSUuserBundleregister.html.twig顯示flashbag消息?在fosuserbundle註冊註冊用戶時出現錯誤信息

例子:

這個用戶名/電子郵件地址已經被註冊,請檢查您的郵件或者使用其他帳戶

我需要什麼樣的代碼RegistrationController.php包括註冊?

+0

這裏的文檔,你可以掛鉤到控制器事件或覆蓋控制器https://github.com/FriendsOfSymfony/FOSUserBundle/blob/master/Resources/doc/controller_events.md https://github.com/FriendsOfSymfony/FOSUserBundle /blob/master/Resources/doc/overriding_controllers.md –

回答

1

FOSUserBundle已經使用UniqueEntity斷言來檢查用戶名是否已被默認使用。

你可以在Resources\config\validation\orm.yml找到原則ORM。

一個非空閒的用戶名將觸發一個表單驗證錯誤,用戶名字段爲fos_user.username.already_used