我正在建立一个使用symfony的网站,而对于用户管理,我选择了FOSUserBundle。现在..我已经构建了我的表单,我需要一个用户名,电子邮件和密码(现在没有更多),这是我的用户表中的字段。但是使用FOSUserBundle,我希望我的表中有更多字段,如username_canonical,token,login_confirmation ....
有没有办法仍然使用FOSUserBundle,但只能使用我想要使用的3个字段?我正在寻找可以覆盖它,但我无法找到解决方案。
答案 0 :(得分:2)
要使用FOS\UserBundle
,您的用户类需要实现FOS\UserBundle\Model\UserInterface
。它将提供强制性信息。如果你真的想拥有一个更简单的用户界面(虽然FOS\UserBundle\Model\UserInterface
非常简单),你需要创建自己的逻辑(例如fork FOS\UserBundle
)。