Libovolné umístění presenterů
- dibalaj
- Člen | 40
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
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
Š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