Klasa obłsugująca błędy w wielu innych klasach

Klasa obłsugująca błędy w wielu innych klasach
  • Rejestracja: dni
  • Ostatnio: dni
0

witam, mam problem z stworzeniem skryptu MVC. pisze poszczególne klasy, np. do obsługi szablonów, silnika, i chciałbym stworzyć klasę obsługującą błędy. np nie ma pliku z szablonem to dodaje komunikat Error::ustawBlad('brak pliku') itp.

Ale nie wiem jak się za to zabrać. Tworzyć obiekt Error w każdej klasie czy dziedziczyć po Error? Potrzebuje najprostszego rozwiązania zęby można w każdym miejscu klasy np z szablonem ustawić błąd, a potem te ewentualne błędy pokazać użytkownikowi, że skrypt nie działa jak powinien. będę wdzięczny za nakierowanie. pozdrawiam

KO
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 39
0

Skorzystaj z wyjątków: http://php.net/manual/en/language.exceptions.php
Możesz utworzyć klasę dziedziczącą po Exception i dopisać do niej swoje metody, a tam gdzie nie znajdzie pliku, rzucasz wyjątkiem. W kontrolerze łapiesz.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.