vypis „zanorenych hodnot v db“ v sablone
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- hdp
- Člen | 2
Dobrý den, chtel bych se optat jak moc „prasacky“ je nasledujici zapis v sablone, kdyz potrebuji vypsat hodnotu z db, ktera je v db modelu „zanorena“ hloubeji (musim se k ni dostat pres informace dalsich tabulek).
{foreach $menuitems as $item}
{$text[$category[$item->categoryId]->textId]->topic}
{/foreach}
chci vypsat promenou sloupec topic z tabulky text, na tu je reference
v tabulce category, ale na tu je take reference z tabulky menu. $item
reprezentuje jednotlive radky v tabulce menu.
dik
Editoval hdp (29. 5. 2012 21:51)
- Ascaria
- Člen | 187
Doporučuju nastudovat u databáze joiny a najoinovat pomocí nich záznamy tak, abys mohl udělat zápis jako třeba:
{foreach $topics as $topic}
{$topic->topic}
{/foreach}
mohlo by to vypadat zřejmě takhle: (dělám to od oka)
select t.topic
from items as i
left join categories as c on c.categoryId = i.categoryId
left join texts as t on t.textId = c.textId