folgende Mapped Superclass gegeben, die festgelegt ist und nicht geändert werden kann: meine konkrete EinheitWie kann ich eine Doctrine-Spaltendefinition einer zugeordneten Superklasse erweitern, ohne die gesamte Definition zu überschreiben?
/** @ORM\MappedSuperclass() */
abstract class AbstractEntity
{
/** @ORM\Column(type="integer", nullable=false) */
protected $age;
// ...
}
Und da:
/** @ORM\Entity */
class ConcreteEntity extends AbstractEntity { // ... }
Wie kann mein ConcreteEntity
erweitern die age
Definition davon abgebildet geordnete Klasse ist und machen es nullable?
Ich weiß über die Attribute Override-Funktion, aber es würde erfordern, dass ich die gesamte Definition überschreiben (d. H. Wieder type = "integer"
angeben). Ich möchte nur verlängern es aber.
Schön, dass Sie Ihre eigenen Fragen/Befunde hier beantworten und anderen dabei helfen. Mehr Leute sollten das tun. – nifr