2013-07-04 46 views
0

为了注册,用户必须选择由我的管理员创建的帐户名称。这意味着版主必须在用户注册之前创建一个帐户名称。FOSUserBundle:注册后更新实体

为此,我创建了第一个实体,我们称之为“成员”,它具有一个“账户”字段。然后我在这个实体中添加了默认设置为false的布尔字段“bound”。

我想要做的是,他选择了他的帐户名称后,当有人注册这个领域的“绑定”设置为并填写所需FOSUserBundle字段(用户名,密码,电子邮件......)。

我试图按照“overriding controllers”的文档,但我得到一个错误(您已经请求了一个不存在的服务“fos_user.registration.form”。),这是我被困住的地方。

Using controller events也许可以帮助我,但我不知道哪个是最好的解决方案。

如果有人有解决我的问题,我会非常感激。

回答

0

你应该使用controller event挂钩注册过程后,更具体地说,是 REGISTRATION_COMPLETED事件(如果我没记错的话)。

+0

谢谢,这帮了我很多:) 尽管我使用了事件REGISTRATION_SUCCESS,因为某些原因,我无法注册一个新帐户... – iNbdy