Nette querry – chyba při vypisování v šabloně

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

Zdravím, mám malý dotaz.

V modelu mám dotaz

return $this->connection->query('SELECT * FROM uvod WHERE url=?', $url);

to mi vyhodí pouze jeden řádek (tedy jeden článek).
poté toto pole vložím do šablony, do proměnné $article, ovšem když chci například vypsat $article->title , tak mi to vyhodí chybu:
Cannot read an undeclared property Nette\Database\ResultSet::$title

Přišel jsem pouze na řešení tak, že tam dám makro

{foreach $article as $article}

poté mi to funguje, ovšem moc to nechápu, jelikož sql dotaz mi vyhodí pouze jeden výsledek…
Děkuji za jakoukoli odpověď

petr.jirous
Člen | 128
+
+2
-

query ti vrací množinu všech výsledků (ikdyž je tam pouze 1)… stačí když si do templaty předáš takto:

$this->template->article = $articles->fetch();

ale dej si pozor, aby tam byl aspoň jeden výsledek

rosakovnik
Člen | 13
+
0
-

Jo, super, už to jde.

Mockrát děkuji