Exemple #1
0
 /**
  * Redirecciona a un error, ejemplo un 404.
  *
  * @param  integer $errno
  * @return void
  */
 public function error($errno)
 {
     $response = new Response();
     header("HTTP/1.0 {$errno} " . $response->getResponseStatus($errno), true, $errno);
     /*
      * Retorna un Response para mostrar el mensaje de que algo salio mal
      * este solo se muestra cuando esta en produccion.         *
      */
     if (!Settings::inDebug()) {
         Settings::set('ForeverPHPTemplate', true);
         $response->render('error', new Context(array('message' => 'Oops, al parecer algo salió mal.')))->make();
     }
 }
 public function make()
 {
     $data = array();
     if (is_array($this->content)) {
         $data = $this->content;
     } else {
         // Obtiene los datos del contexto
         $data = Context::all();
     }
     header('HTTP/1.0 ' . $this->statusCode . ' ' . Response::getResponseStatus($this->statusCode), true, $this->statusCode);
     header('Content-type: application/json; charset: ' . $this->charset);
     header('Accept-Charset: ' . $this->charset);
     // Comienza la captura del buffer de salida
     ob_start();
     // Retorna los datos en formato JSON
     echo json_encode($data);
 }