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
+
0
-

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)

David Krupička
Člen | 45
+
0
-

Díky!!