return value, Nette\Template::addTemplate

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

Ahoj,

navrhuji, aby ona metoda addTemplate() vracela nove vytvoreny template jako objekt. Dostavat onen objekt nasledne jako vlastnost toho nadrazeneho templatu je nesikovne a nadbytecne :-).

Diky za zvazeni.

A.
Člen | 87
+
0
-

Ikdyz koukam, ze ony ty templaty ty sve parametry stejne sdili, takze pristupovat pak k tem jednotlivym templatum je asi zbytecne.

Hodi se to ale v pripade, ze skladam stranku z vice templatu, ty si napred nekde v presenteru pridam a ulozim do pole a naslede je potom v tom hlavnim templatu renderuji.

Editoval A. (27. 5. 2008 18:56)

David Grudl
Nette Core | 8218
+
0
-

Není pak jednodušší?

$template->addTemplate('newTempl', ...);

....

$template->newTempl->render();
A.
Člen | 87
+
0
-

To je otazka. Pokud mam:

$template->addTemplate($foo->bar . '_template_' . $xyz, ...);

Moc se mi nelibi pouzivat neco typu:
$tmp = $foo->bar . '_template_' . $xyz;

$template->$tmp->render();

Editoval A. (28. 5. 2008 11:50)

David Grudl
Nette Core | 8218
+
0
-

ok, upravím to