I'm just starting with OOP (shame on me), so be gentle with me.
I have an ErrorHandler class that calls a function from my main Application class to include an error page.
So I'm using Application::status_page( $type ); in a function in the ErrorHandler class.
This is how the status_page function looks like (it's a function to include all kinds of custom messages):
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' );
}
I'm now getting an Undefined property: ErrorHandler::$status_pages which makes total sence to me. But what is the best way to solve this? Maybe let the ErrorHandler class extend the main Application class?
I hope I was clear and thanks in advance for answering.