Php 学说:扩展实体类

Php 学说:扩展实体类,php,orm,doctrine,Php,Orm,Doctrine,我想扩展实体\基类,如何在原则2.1中做到这一点?我的研究表明,每当有人遇到这样做的问题时,他就会切换到原则1.2:)n我正在使用yaml配置原则2.X实体作为POPO(普通的旧PHP对象)工作。 为了实现正确的扩展,原则强制您使用JPA中的一个称为映射超类的概念。 这个想法很简单。每当您想要拥有一个基类并希望您的实体从中扩展(我不是在讨论DB级别的继承)时,您所需要做的就是将基类创建为MappedSuperClass 以下是一个例子: 谢谢这里是Guilherme Blanco link提供的

我想扩展实体\基类,如何在原则2.1中做到这一点?我的研究表明,每当有人遇到这样做的问题时,他就会切换到原则1.2:)n我正在使用yaml配置原则2.X实体作为POPO(普通的旧PHP对象)工作。 为了实现正确的扩展,原则强制您使用JPA中的一个称为映射超类的概念。 这个想法很简单。每当您想要拥有一个基类并希望您的实体从中扩展(我不是在讨论DB级别的继承)时,您所需要做的就是将基类创建为MappedSuperClass

以下是一个例子:


谢谢

这里是Guilherme Blanco link提供的解决方案。我希望有一个发布的解决方案,而不是一个最终无法在未来工作的链接:


为什么要扩展它?我想创建一个新类来扩展它的基础,比如User extends UserBase。实际上现在所有的基类都在Entities/base中,所以我想在Entities中创建新的类,它们将扩展Entities/baseclasses@jaro我希望遵循原则1.2中的模式,即我有基类和普通类,我扩展基类以便能够编写自己的自定义方法。问题是基类是自动生成的,我不想每次更改模型中的某些内容时都丢失代码。您能否发布一个代码示例,说明您想要实现的功能?jere已经修复了,不是让ClassModel扩展ClassBase,而是让ClassBase扩展ClassModel我做了类似的事情,谢谢你的努力,即使问题在几天前已经解决了,我还是会把你的答案标记为正确的。你知道,你本可以发布解决方案的。这个社区的全部目的是互相帮助。@NikolaPetkanski你是100%正确的,你可以看到,如果我找到解决办法,我会回答我自己的问题。今天活着的你是一个先知;)谢谢