2013-11-24 312 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