Komponenta – předání výsledku dotazu šabloně

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

mám jistou komponentu, starající se o vykreslení nějakých 5 řádků z tabulky (není důležité, o co jde)

mám funkci, která se tedy stará o výpis

public function renderThisWeek()
{
...
    	$result = dibi::query("...");
	$template = $this->createTemplate();

	$template->rows = ???

    	$template->setFile(dirname(__FILE__) . '/week.phtml');
	$template->render();
}

jak tedy přiřadit do proměnné rows výsledek dotazu (kterým je tabulka x * y), abych potom v šabloně mohlo volat

{foreach $rows as $row}
   ...
{/foreach}

předem díky

gdx
Člen | 26
+
0
-

v tvojom pripade by malo stacit len :

$template->rows = $result;

alebo rovno:

$template->rows = dibi::query("...");

ja vsak vytahovanie dat davam do Modelu

_Martin_
Generous Backer | 679
+
0
-

Tohle bych spíše řešil v dibi fóru. Tuším, že za dibi::query se musí dát ještě nějaká fetch metoda, třeba fetchAll(). Více na stránkách dibi.

Jod
Člen | 701
+
0
-

To je ako puzzle :)