Я только начинаю с ООП (позор мне), поэтому будьте осторожны со мной.
У меня есть класс ErrorHandler, который вызывает функцию из моего основного класса Application, чтобы включить страницу с ошибкой.Поэтому я использую Application::status_page( $type );
в функции класса ErrorHandler.
Вот так выглядит функция status_page (эта функция включает в себя все виды пользовательских сообщений):
public function status_page( $page )
{
// Include the status page that has been set in the routes
include( STATUS_PAGE_DIR . $this->status_pages[$page] . '.html' );
}
Я сейчас получаю Undefined property: ErrorHandler::$status_pages
, который имеет для меня смысл.Но как лучше это решить?Может быть, позволить классу ErrorHandler расширить основной класс Application?
Надеюсь, я был ясен и заранее благодарен за ответ.