Vnořený foreach v latte – chyba $iterator – implements only one way iterator

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

Zdravím, potřebuji v latte provést vnořený foreach ve foreach a hlásí mi to chybu
Nette\Database\ResultSet implements only one way iterator.

Našel jsem tady na fóru několik témat s tímto problémem, ale nikde není řešení jak se toho zbavit. Nejde iterator úplně vypnout, aby mi to nekomplikoval a já si mohl podle potřeby nadefinovat vlastní?

David Matějka
Moderator | 6445
+
+1
-

muzes si to v presenteru pomoci iterator_to_array prevest na pole, pres to pak muzes iterovat kolikrat chces

nettolog
Člen | 68
+
+1
-

Díky, kdyby to ještě někdo řešil, tak jen dodám, že jsem se na fóru dohledal k funkčnímu řešení při foreach výsledků z databáze.
{foreach $results->fetchAll() as $result}

Editoval nettolog (19. 7. 2015 20:35)