Tomasz Jerzy Mazan

Tomasz Jerzy Mazan Kierownik Projektu,
AVSystem

Temat: Przechwytywanie wyjątków i własny error-page

Witam

Zapoznałem się z rozwiązaniem Kohany w tym temacie i wykorzystaniem vidoków kohana_error_page oraz kohana_error_disabled. Gdzie więc mam problem?

Otóż korzystam z Template_Controller, którego rozszerzam poprzez Website_Controller (abstrakcyjny) z którego dziedziczą już wszystkie inne kontrolery K1... Kn.
Jeśli rzucę wyjątek w którymkolwiek Kx to błąd jest obsługiwany przez Kohana (nie potrafię za przechwycić w np. Website_Controller) i z tego względu już mam niewielki wpływ na to, co znajdzie się w templacie (nie mogę zbyt wielu informacji już dorzucić), a chciałbym, żeby mimo błędu cała otoczka strony była budowana (niektóre widoki, dynamiczne menu etc) z wyjątkiem strony centralnej, która w takim przypadku ma zawierać błąd.

Oczywiście mogę to zrobić poprzez try... catch w każdym z kontrolerów, ale wówczas duplikuję sporo kodu - a chciałbym tego CATCH umieścić w jakimś centralnym miejscu.

Jakieś propozycje?
Paweł Potoniec

Paweł Potoniec Software Developer,
ZCPE

Temat: Przechwytywanie wyjątków i własny error-page

http://forum.kohanaphp.com/comments.php?DiscussionID=4739



Wyślij zaproszenie do