function __construct(Request &$request, $html, $status = 200) { parent::__construct($request, $status); $this->body = $html; $this->status = $status; $this->headers['content-type'] = 'text/html'; }
function __construct(Request &$request, array $data, $status = 200) { parent::__construct($request, $status); $this->data = $data; # XXX $this->headers['content-type'] = 'text/json'; }
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); }
function __construct(Request &$request, $text, $status = 200) { parent::__construct($request, $status); $this->body = $text; $this->headers['Content-Type'] = 'text/plain'; }