Spracovanie viac cudzích kľučov z rovnakej tabuľky v latte

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

Ahojte,

mám dve tabuľky messages a users kde mám vytvorenú reláciu na id v users a v messages na sender a receiver. A potreboval by som to vypísať a nenapadá ma spôsob ako na to. Pri jednej relaci by som použil $data->users->username ale kedže mám dve relace v jednej tabuľke na rovnakú tabuľku robí mi to celkom problém.

Ďakujem

iNviNho
Člen | 352
+
0
-

Mozes napisat svoj problem este raz a zrozumitelnejsie?

CZechBoY
Člen | 3608
+
0
-

Já používám

$data->ref('users', 'sender')->username;
$data->ref('users', 'receiver')->username;
David Matějka
Moderator | 6445
+
+1
-

pri „has one“ smeru a discovered reflection (defaultni) staci pouzit cast nazvu sloupce a nette dle FK pozna, kam to smeruje. Problem je, jestli to mas fakt pojmenovany jen sender a receiver. kdyby to bylo sender_id a receiver_id, tak staci, kdyz pouzijes $message->sender->name.. ale jestli se ti tak jmenujou ty sloupce, tak by to vratilo jen ID.