Beispiel #1
0
function __exception_response($code, $exception)
{
    $resp = resp()->reset()->setCode($code);
    if (DEBUG) {
        foreach (__exception_header($exception) as $header) {
            $resp->setHeader($header);
        }
    }
    if (req()->isAjax()) {
        return $resp;
    }
    $body = \Controller::view()->render('_error', array('exception' => $exception));
    $resp->setBody($body);
    return $resp;
}
Beispiel #2
0
function __exception_response($code, $exception)
{
    $resp = resp()->reset()->setCode($code);
    if (DEBUG) {
        foreach (__exception_header($exception) as $header) {
            $resp->setHeader($header);
        }
    }
    if (req()->isAjax()) {
        return $resp;
    }
    if ($code == 401) {
        $resp = resp()->redirect('/login?ref=' . urlencode(req()->requestUri()));
    } else {
        $body = \Controller::view()->render('_error', array('exception' => $exception));
        $resp->setBody($body);
    }
    return $resp;
}