Doctrine, entita ze dvou tabulek 1:1

Doctrine, entita ze dvou tabulek 1:1
« kdy: 25. 03. 2022, 10:50:00 »
Ahoj.

Mám entitu Article. A chtěl bych, aby se mi obsah té entity načítal ze dvou tabulek, přičemž ta druhá by byla volitelná.

Povedlo se mi vyřešit problém tak, že mám entitu Article a ta má property ArticleExtended. Volitelně si zavolám:
Kód: [Vybrat]
->addSelect('extended')->leftJoin("{$rootAlias}.extended", 'extended') a tím se mi tam načte.

Já bych ale rád, jestli by bylo možné, aby se mi nevytvářela podentita, ale aby se mi prostě načetli ty sloupce z article_extended přímo do té entity Article.

Narazil jsem v Doctrine na možnost dědění, ale tam to vypadá, že se to dělá z druhé strany, že si musím vybrat jakou entitu chci. To není ono. Potřebuju načítat a nenačítat nejlépe pomocí toho select+join.


Znáte někdo Doctrine dost na to, abyste mi poradili?

Díky předem.
« Poslední změna: 25. 03. 2022, 10:52:12 od tacoberu »