1
鑑於以下Mapped Superclass這是固定的,不能更改:如何在不覆蓋整個定義的情況下擴展映射超類的Doctrine列定義?
/** @ORM\MappedSuperclass() */
abstract class AbstractEntity
{
/** @ORM\Column(type="integer", nullable=false) */
protected $age;
// ...
}
而且給我的具體實體:
/** @ORM\Entity */
class ConcreteEntity extends AbstractEntity { // ... }
如何將我的ConcreteEntity
延長它的age
定義被映射超類,使它可以空?
我知道Attribute Override功能,但它需要我重寫整個定義(即再次指定type = "integer"
)。我只想擴展它雖然。
很高興你在這裏回答你自己的問題/發現,從而幫助他人。更多的人應該這樣做。 – nifr