ich versuche, eine OneToOne Beziehung mit Vererbung zu erstellen:Relation OneToOne mit symfony3/Lehre
abstract class A { }
class A1 extends A { }
class A2 extends A { }
class F {
/**
* @ORM\OneToOne(?)
*/
private $object; // Could be of type A1 or A2
}
Ich mag würde, dies zu tun:
$f = $em->getRepository('MyBundle:F')->findExample();
$object = $f->getObject(); // Return instance of A1 or A2
Welche Anmerkungen verwendet werden sollte?
Warum verwenden Sie nicht zwei Objekte? 'private objectA1' für die Klasse A1 und' private objectA2' für die Klasse A2? – DOZ
Ich suche nach einer besseren Möglichkeit, das zu tun. – Cliffe