Beispiel #1
0
 function __construct(Request &$request, $html, $status = 200)
 {
     parent::__construct($request, $status);
     $this->body = $html;
     $this->status = $status;
     $this->headers['content-type'] = 'text/html';
 }
Beispiel #2
0
 function __construct(Request &$request, array $data, $status = 200)
 {
     parent::__construct($request, $status);
     $this->data = $data;
     # XXX
     $this->headers['content-type'] = 'text/json';
 }
Beispiel #3
0
 function __construct(Request &$request, \Exception $exception)
 {
     $this->exception = $exception;
     try {
         if ($exception instanceof Viewable) {
             $exception_view = $exception->get_view();
         } else {
             $exception_view = View::factory('exception', array('exception' => $exception));
         }
         $this->view = View::factory('page', array('content' => $exception_view));
         if ($exception instanceof \Sedra\Exception) {
             $status = $exception->getCode();
         } else {
             $status = 500;
         }
         $this->headers['content-type'] = 'text/html';
     } catch (\Exception $e) {
         $this->body = 'Error ' . $e->getCode() . "\r\n\r\n" . $e->getMessage();
         $status = 500;
         $this->headers['content-type'] = 'text/plain';
     }
     parent::__construct($request, $status);
 }
Beispiel #4
0
 function __construct(Request &$request, $text, $status = 200)
 {
     parent::__construct($request, $status);
     $this->body = $text;
     $this->headers['Content-Type'] = 'text/plain';
 }