FOSUserBundle:注册后更新实体

时间:2013-07-04 07:27:26

标签: symfony entity fosuserbundle

要注册,用户必须选择由我的版主创建的帐户名称。这意味着主持人必须在用户注册之前创建一个帐户名称。

为此,我创建了第一个实体,我们将其称为“会员”,其中包含字段“帐户”。然后我向这个实体添加了布尔字段“bound”,默认设置为false。

当我选择他的帐户名并填写FOSUserBundle必填字段(用户名,密码,电子邮件...)后,当有人注册时,我想要做的是将此字段“绑定”为 true

我尝试按照“overriding controllers”的文档进行操作,但是我收到了一个错误(您已经请求了一个不存在的服务“fos_user.registration.form”。)这就是我所在的地方stucked。

Using controller events可以帮助我,但我不知道哪种解决方案最好。

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

1 个答案:

答案 0 :(得分:0)

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

相关问题