예제 #1
0
# -------------
$app->error(function (\Exception $e, $code) use($app) {
    # use default debug handler
    if ($app['debug']) {
        return;
    }
    switch ($code) {
        case 401:
            $message = '401 - Unauthorized';
            break;
        case 402:
            $message = '402 - Payment Required';
            break;
        case 403:
            $message = '403 - Forbidden';
            break;
        case 404:
            $message = '404 - Not Found';
            break;
        case 405:
            $message = '405 - Method Not Allowed';
            break;
        case 500:
            $message = '500 - Internal Server Error';
            break;
        default:
            $message = 'We are sorry, but something went terribly wrong.';
    }
    return new Response($message);
});
$app->run();