zjednodušení přiřazení dvou tabulek
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- David Krupička
- Člen | 45
Ahoj,
potřeboval bych poradit s jednou nejspíš blbostí, ale nevím si s tím moc
rady. Mám tabulky posts a comments. Do templatu předávám výsledek z posts
a výsledek z comments. Foreachem procházím tabulku posts a do něj mám
vnořený druhý foreach kde procházím comments, s tím že v templatě
kontroluji jestli se post_id rovná id z postu.
Nezdá se mi to jako moc elegantní řešení, nejde toto dělat nějak lépe?
{foreach $posts as $post}
<h1>{$post->name}</h1>
{foreach $comments as $comment}
{if $comment->$post_id == $post->id}
{$comment->text}
{/foreach}
{/foreach}
Nebo potřebuji vypsat počet komentářů, a řešil bych to zase tak že bych je posčítal v modelu předal do šablony a tam vypsal pokud mají stejné post_id jako post->id, ale zase se mi to nezdá jako super řešení.
Editoval David Krupička (12. 2. 2016 9:03)