Doplnění názvů za id (propojení tabulek)

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

Ahoj jsem tu nový a zajímá mě, jak vyberu například název pro mojí roli.

Mám

v šabloně

{foreach $users as $user}
        <tr>
        	<td>
			{$user->displayed_name}</td>
                        <td>{$user->id_role}</td>
                        <td>{$user->id_department}</td>
                        <td>{$user->id_district}</td>
                        <td>{$user->email}</td>
                        <td>{$user->date_added|date:'%d.%m.%Y'}</td>
                        <td class="text-right">
              		<i class="fa fa-pencil-square-o"></i> smazat
		</td>
	</tr>
{/foreach}

a já bych chtěl místo ID mít jméno. Napadá mě jedno řešení, že bych vybral všechny role a ve foreach to porovnal a pak bych vybral tu správnou a vypsal její jméno. Ale to je podle mě zbytečně náročný na počet dotazů. Nebo ne? prostě rád bych jen udelal nejaký getSingle v modelu a podle toho id vybral tu konkrétní a vypsal jeji jmeno. ale JAK?

(Používám dibbi)

Díky

Editoval justgoku (1. 8. 2014 16:49)

David Matějka
Moderator | 6445
+
+1
-

viz dokumentace

je dulezite, abys mel spravne nadefinovane cizi klice

nevsim jsem si, ze pouzivas dibi. tam to (asi) budes muset najoinovat

Editoval matej21 (1. 8. 2014 16:57)

justgoku
Člen | 3
+
0
-

Asi? Nebo je nejaký lepší řešení?

Nebo je jednodušší dibbi nepoužívat?

Editoval justgoku (1. 8. 2014 17:05)