Symfony 2覆盖实体并添加额外的属性



我有实体A和实体B,该实体扩展了实体A。

实体A-在供应商捆绑包中。实体B-在/src捆绑包中。

我搜索很多时间,只有解决方案对我有用。它在学说事件中使用 ClassMetadataListener loadClassMetadata

,但扩展对实体B不起作用。我需要添加所有属性表单实体a到实体b。

我不明白为什么。

使用doctrine2时,您不能简单地延长类似的类。

检查第6章中的文档。继承映射关于如何在实体类中实现继承。

您可能对 6.1章感兴趣。映射超类

映射的超类是一个抽象或具体类,可为其子类提供持久的实体状态和映射信息,但本身并不是实体。通常,这种映射的超类的目的是定义多个实体类共有的状态和映射信息。

为此,您必须将@MappedSuperclass注释对实体基类使用。

在A的顶部添加@mappedsuperclass注释:)

相关内容

  • 没有找到相关文章

最新更新