Nette\Database skze dotaz přes 2×FK, dva FK v jedné tabulce správná data

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
kralik
Člen | 230
+
0
-

Ahoj,
rád bych požádat o radu skze NDB.

Používám Nette\Database 2.3.2 a nedaří se mi správně získat data d DB.
Struktura DB je níže.

  1. Snažím se obdržet Origine.Name z tab Actions, rudá cesta.
<?php
$this->connection->table('Actions')->select('Origine.Name')
?>

To mi skončí chybou. Nevím zda se v tomto případě dokáži k datům v tabulce Origine dostat.

  1. Jak získat správného Usera v případně tabulky Actions když jsou použity 2FK, jedná se o odlišné User_ID

jednou jako Pilot a jednou jako AddUser, žlutá cesta.

Schema DB

Mooc díky
Tom

David Matějka
Moderator | 6445
+
0
-

The requested URL /down/schema_db2.png was not found on this server.


pri joinovani neni dulezity nazev cilove tabulky, ale nazev spojovaciho sloupce, viz doc: https://doc.nette.org/…ase/explorer#…

norbe
Backer | 408
+
0
-

Musíš vyspecifikovat celou cestu, nikoliv pouze její konec. Správně tedy Problem.Origin.Name.

Správného uživatele získáš jednoduše podle toho, co použiješ, jestli AddUser.Name nebo Pilot.Name..

kralik
Člen | 230
+
0
-

chlapi moc díky
už to maká skvěle.

Tom