Exemple #1
0
 /**
  * Renders the exception.
  * @param \Exception $exception the exception to be rendered.
  */
 protected function renderException($exception)
 {
     $response = new Response();
     if (APPMODE_DEBUG) {
         $response->data = '<pre>' . print_r($exception, true) . '</pre>';
     } else {
         //TODO: implement in production mode
     }
     if ($exception instanceof HttpException) {
         $response->setStatusCode($exception->statusCode);
     } else {
         $response->setStatusCode(500);
     }
     $response->send();
 }
Exemple #2
0
 public function sendResponse($status = null, $content = null)
 {
     $r = Response::getInstance();
     if (isset($status)) {
         $r->setStatus($status);
     }
     if (isset($content)) {
         $r->setContent($content);
     }
     $this->executeHook('preResponse');
     $r->sendStatus();
     $r->sendHeaders();
     $r->sendContent();
     die;
 }