我们有FOSUserBundle,这是一个很好的捆绑,可以使用Symfony创建快速用户管理。 我进行了设置,并在数据库中创建了包含大量字段的fos_user表,实际上这些用户实体的所有属性都非常有用,并且在用户实体中添加新字段非常简单且非常棒。
但是,我们可以在不触及FOSUserBundle的核心实体的情况下从fos_user表中删除该属性,我的意思是在我的要求中我不想使用for_user表所具有的其他字段(last_login,locked,expired,expires_at,confirmation_token, password_requested_at)因为我的客户端不需要这些功能,也不想要架构中不需要的字段。
任何人都可以告诉我是否有可能。提前谢谢。
答案 0 :(得分:0)
您需要使用 easy extend bundle 扩展此捆绑包,并使用此命令对其进行扩展:
php app/console sonata:easy-extends:generate SonataUserBundle -d src
EasyExtends是一个从供应商包生成有效捆绑结构的工具。
这将允许您构建表单/列表
的自定义视图您可以在文档中阅读所有这些步骤:
https://sonata-project.org/bundles/user/2-2/doc/reference/installation.html