删除 Symfony [FOSUserBundle] 中父类的映射学说字段


Remove mapped doctrine field of parentclass in Symfony [FOSUserBundle]

如何从映射中删除继承为教义列的字段?

例:

在 FosUserBundle 中,我不需要 User 类中的某些列(例如 salt、expiresAt...)。我怎样才能告诉symfony/doctrine不再将此列映射到数据库/将其从映射中删除?我知道如何使用 @AttributeOverride "重新配置"列,但如何从映射中完全删除字段?

问候。

FOSUB 用户实体的几乎所有默认属性都是必需的,以使捆绑包按预期工作。

您给出的字段(salt、expiresAt)与安全性相关,作为用户属性的大部分。

删除其中一个可能会对用户管理产生副作用。

此外,不能有选择地继承实体的某些部分。