仅使用 FOSUserBundle 的特定方法

Only using specific methodes of FOSUserBundle

我正在使用 symfony 构建一个网站,对于用户管理,我选择 FOSUserBundle。现在.. 我已经在需要用户名、电子邮件和密码的地方构建了我的表单(现在仅此而已),这些是我的用户 table 中的字段。但是对于 FOSUserBundle,它期望我的 table 中有更多字段,例如 username_canonical、token、login_confirmation...

有没有办法仍然使用 FOSUserBundle,但只能用于我想使用的 3 个字段?我正在寻找可能覆盖它,但找不到解决方案。

为了使用 FOS\UserBundle,您的用户 class 需要实施 FOS\UserBundle\Model\UserInterface。它将提供强制性信息。如果您真的想要一个更简单的用户界面(尽管 FOS\UserBundle\Model\UserInterface 非常简单),您将需要创建自己的逻辑(例如 fork FOS\UserBundle)。