Symfony:从FOSUserBundle中删除不需要的字段

时间:2015-08-06 07:17:38

标签: php symfony fosuserbundle

我们有FOSUserBundle,这是一个很好的捆绑,可以使用Symfony创建快速用户管理。 我进行了设置,并在数据库中创建了包含大量字段的fos_user表,实际上这些用户实体的所有属性都非常有用,并且在用户实体中添加新字段非常简单且非常棒。

但是,我们可以在不触及FOSUserBundle的核心实体的情况下从fos_user表中删除该属性,我的意思是在我的要求中我不想使用for_user表所具有的其他字段(last_login,locked,expired,expires_at,confirmation_token, password_requested_at)因为我的客户端不需要这些功能,也不想要架构中不需要的字段。

任何人都可以告诉我是否有可能。提前谢谢。

1 个答案:

答案 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

相关问题