public static function sendHandler(\Exception $e) { try { $view = View::getInstance(); $code = $e->getCode() == 0 ? 200 : $e->getCode(); $response = new Response($view->render('error', array('error' => array('code' => $e->getCode(), 'message' => $e->getMessage(), 'details' => self::getText($e)))), $code, new DataHtml()); $response->send(); } catch (\Exception $e) { ob_get_level(); ob_clean(); header('Content-Type: text/plain;', true, $e->getCode()); echo self::getText($e); exit(1); } }
function __construct($data) { parent::__construct($data, parent::HTTP_OK, new DataJson()); }
protected function redirect($params) { Response::redirect($this->_request->generate_uri($params)); }