public function indexAction()
{
switch ($this->error->type()) {
case 404:
$this->tag->setTitle('Page not found');
$code = 404;
$message = 'Unfortunately, the page you are requesting can not be found!';
break;
case 403:
$this->tag->setTitle('Access is denied');
$code = 403;
$message = 'Access to this resource is denied by the administrator.';
break;
case 401:
$this->tag->setTitle('Authorization required');
$code = 401;
$message = 'To access the requested resource requires authentication.';
break;
default:
$this->tag->setTitle('Something is not quite right');
$code = 500;
$message = 'Unfortunately an unexpected system error occurred.';
}
$this->response->resetHeaders()->setStatusCode($code, null);
$this->view->setVars(['code' => $code, 'message' => $message]);
}