[add] Custom error handling

This commit is contained in:
Jose Pabl Domingo Aramburo Sanchez 2018-08-05 20:42:45 -06:00
parent 882a9ccad1
commit fea0587ceb

View File

@ -17,6 +17,20 @@ session_start();
$settings = require __DIR__ . '/../src/settings.php'; $settings = require __DIR__ . '/../src/settings.php';
$app = new \Slim\App($settings); $app = new \Slim\App($settings);
// Custom error handling
$c = $app->getContainer();
$c['errorHandler'] = function ($c) {
return function ($request, $response, $exception) use ($c) {
$data = [
'status' => 'error',
'message' => $exception->getMessage()
];
return $c['response']->withStatus(500)
->withHeader('Content-Type', 'application/json')
->write(json_encode($data));
};
};
// Set up dependencies // Set up dependencies
require __DIR__ . '/../src/dependencies.php'; require __DIR__ . '/../src/dependencies.php';