Portál AbcLinuxu, 11. května 2025 04:16

Dotaz: Doctrine, entita ze dvou tabulek 1:1

25.3.2022 10:53 tacoberu | skóre: 6
Doctrine, entita ze dvou tabulek 1:1
Přečteno: 438×
Odpovědět | Admin
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: ->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.
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Na otázku zatím nikdo bohužel neodpověděl.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.