ErrorPresenter a BasePresenter – neznámá šablona při erroru
- tttpapi
- Člen | 100
Ahoj,
chtěl jsem si nastylovat error stránky a zjistil jsem, že pokud
si vygeneruji error v BasePresenteru, tak nejsem schopen najít šablonu,
která vykresluje error stránku.
V templates/error jsem si přepsal obsah stránek na vlastní a pokud vygeneruji chybu v kódu jinde než v BasePresenteru, tak se zobrazí mé error stránky. Vygeneruji však chybu v BasePresenteru, tak se objeví původní 500 error před přepsáním. (když jsme to zkoušeli na jiném PC, tak se dokonce místo error stránky objevila při chybě v BasePresenteru laděnka).
Nějaké řešení pro to?
Díky.
- Azathoth
- Člen | 495
no, možná je to proto, že error presenter dědí z base presenteru, a
když vyvoláš výjimku v base presenteru, tak se to možná k tomu error
presenteru nedostane.
Já to vyřešil tak, že jsem si udělal baseNonErrorPresenter, ze kterého
dědí všechny kromě errorPresenteru a pomohlo to. Výjimku tak nevyhazuji
v basePresenteru, ale v baseNonErrorPresenteru.