class ErrorPageController extends PageController (View source)

Controller for ErrorPages.

Methods

protected
init()

Explicitly set themes to the themes config value in case the theme was previously set to something else One example of this is when serving 404 error pages under the admin path e.g. admin/non-existent where LeftAndMain::init() will have previously set themes to the admin_themes config

public
handleRequest(HTTPRequest $request)

Overload the provided Controller::handleRequest() to append the correct status code post request since otherwise permission related error pages such as 401 and 403 pages won't be rendered due to {@link HTTPResponse::isFinished() ignoring the response body.

Details

protected init()

Explicitly set themes to the themes config value in case the theme was previously set to something else One example of this is when serving 404 error pages under the admin path e.g. admin/non-existent where LeftAndMain::init() will have previously set themes to the admin_themes config

HTTPResponse handleRequest(HTTPRequest $request)

Overload the provided Controller::handleRequest() to append the correct status code post request since otherwise permission related error pages such as 401 and 403 pages won't be rendered due to {@link HTTPResponse::isFinished() ignoring the response body.

Parameters

HTTPRequest $request

Return Value

HTTPResponse