Libovolné umístění presenterů

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

Ahoj,

chci se zeptat, proč je povinné mít presentery v daném adresáři? Například, mám „modul“ AdminModule. Presentery mám v adresáři /app/AdminModule/XxxPresenter.php.

Těchto presenterů mám ale hodně, jelikož každý presenter zastupuje jednu stránku aplikace.
Jak mohu docílit svého rozdělení do podadresářů? Například bych chtěl mít všechny presentery, týkající se například uživatelů administrace v podadresáři Users (/app/AdminModule/Users/…).

Jak toho docílit? Proč je Nette v umístění tak striktní?

Předem díky za odpověď :-)

EDIT: + to samé s šablonami presenterů

Editoval dibalaj (30. 4. 2013 17:17)

Šaman
Člen | 2668
+
0
-

Presentery můžeš mít kdekoliv, kam na ně uvidí RobotLoader. Jen šablony jsou definované relativně k presenterům, takže pokud vytvoříš podadresáře, tak se nenajde šablona.

Hledání šablon si můžeš upravit přetížením metody FormatTemplateFiles() a formatLayoutTemplateFiles()

Editoval Šaman (30. 4. 2013 17:55)

dibalaj
Člen | 40
+
0
-

Šaman napsal(a):

Presentery můžeš mít kdekoliv, kam na ně uvidí RobotLoader. Jen šablony jsou definované relativně k presenterům, takže pokud vytvoříš podadresáře, tak se nenajde šablona.

Hledání šablon si můžeš upravit přetížením metody FormatTemplateFiles() a formatLayoutTemplateFiles()

Díky :-) teď jsem za blba, funguje to