/** * Generic handler for the internal framework errors CakePHP can generate. * * @param CakeException $error * @return void */ protected function _cakeError(CakeException $error) { $url = $this->controller->request->here(); $code = $error->getCode() >= 400 && $error->getCode() < 506 ? $error->getCode() : 500; $this->controller->response->statusCode($code); $this->controller->set(array('code' => $code, 'url' => h($url), 'name' => h($error->getMessage()), 'error' => $error, '_serialize' => array('code', 'url', 'name'))); $this->controller->set($error->getAttributes()); $this->_outputMessage($this->template); }
/** * Generic handler for the internal framework errors CakePHP can generate. * * @param CakeException $error * @return void */ protected function _cakeError(CakeException $error) { $url = $this->controller->request->here(); $code = $error->getCode() >= 400 && $error->getCode() < 506 ? $error->getCode() : 500; $this->controller->response->statusCode($code); $this->controller->set(array('code' => $code, 'url' => h($url), 'name' => $error->getMessage(), 'error' => $error)); try { $this->controller->set($error->getAttributes()); $this->_outputMessage($this->template); } catch (MissingViewException $e) { $this->_outputMessage('error500'); } catch (Exception $e) { $this->_outputMessageSafe('error500'); } }
/** * Generic handler for the internal framework errors CakePHP can generate. * * @param CakeExeption $error * @return void */ protected function _cakeError(CakeException $error) { $url = Router::normalize($this->controller->request->here); $code = $error->getCode(); $this->controller->response->statusCode($code); $this->controller->set(array('code' => $code, 'url' => h($url), 'name' => $error->getMessage(), 'error' => $error)); $this->controller->set($error->getAttributes()); $this->_outputMessage($this->template); }