Zjištění existence presenteru a view
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- Kevas
- Člen | 13
Jde mě o to, že když uživatel změní ručně v url název view nebo presenter, tak to vyhodí, že template neexistuje. To se standartně vyřeší error presenterem.
Jelikož Nette integruji do jednoho CMS, tak nemůžu error presenter využívat nebo využívat kompletní funkčnosti Nette např routování a pod. – to za mě dělá už CMS. Nette mě pouze generuje obsah.
- Panda
- Člen | 569
Co blok try-catch kolem vytváření instance presenteru a volání metody
run()
a případné výjimky tak odchytit?
Jinak se s takovým „problémem“ bude radit opravdu hodně těžce, protože Nette roubuješ na něco jiného a nikdo kromě Tebe neví, jakým způsobem to tam roubuješ…
Jedno z řešení by mohlo vypadat takto: