Php Symfony2:是否需要为FOSUserBundle';什么是抽象用户类?为什么没有注释?

Php Symfony2:是否需要为FOSUserBundle';什么是抽象用户类?为什么没有注释?,php,symfony,fosuserbundle,Php,Symfony,Fosuserbundle,我是从FOSUserBundle的抽象类扩展而来的,如中所述 我看到类中有Doctrine/ORM的映射注释 这是否意味着——如果我从类扩展——抽象类中定义的属性将不会持久化 我是否需要手动编辑捆绑包的抽象类,或者是否在其他地方定义了映射?FOSUserBundle使用XML映射 这就是抽象User类中没有注释的原因 条令映射可以在中找到 推进模式可在中找到 我可以从该xml文件创建新类吗。我想从xml映射中创建新的抽象类,您所说的“新类”是什么意思。是否要在扩展FOSUserBundle的抽

我是从FOSUserBundle的抽象类扩展而来的,如中所述

我看到类中有Doctrine/ORM的映射注释

这是否意味着——如果我从类扩展——抽象类中定义的属性将不会持久化


我是否需要手动编辑捆绑包的抽象类,或者是否在其他地方定义了映射?

FOSUserBundle使用XML映射

这就是抽象
User
类中没有注释的原因

  • 条令映射可以在中找到
  • 推进模式可在中找到

我可以从该xml文件创建新类吗。我想从xml映射中创建新的抽象类,您所说的“新类”是什么意思。是否要在扩展FOSUserBundle的抽象用户的
User
类中映射额外字段?实际上,Fos User有一堆字段,我想在视图中隐藏这些字段。因此,不要在该类中添加注释。我将复制那个抽象类,然后从那个新抽象类扩展新类,这样我就可以控制它了。这里有一个命令
orm:convert-mapping
,但我不知道如何将其用于单个类。我不太了解您的计划。要隐藏哪些“视图”中的哪些字段?您想重命名users表中的列吗?完整的故事是我正在使用JMS序列化程序生成表单,它序列化我用组注释的feild,以便在不同的网页或视图中可以使用不同的字段。这适用于我的其他类,因为我可以使用JMS注释。现在假设我只想显示
用户名、电子邮件
,那么我必须排除
FOS User
类中的其他字段,因为它位于不同的捆绑包中。所以我必须复制那个文件,放到我的实体文件夹中,然后使用它。可以吗