getSlimApp(); /** * The routing middleware should be added before the ErrorMiddleware * Otherwise exceptions thrown from it will not be handled */ $app->addRoutingMiddleware(); /** * Add Error Handling Middleware * * @param bool $displayErrorDetails -> Should be set to false in production * @param bool $logErrors -> Parameter is passed to the default ErrorHandler * @param bool $logErrorDetails -> Display error details in error log * which can be replaced by a callable of your choice. * Note: This middleware should be added last. It will not handle any exceptions/errors * for middleware added after it. */ $app->addErrorMiddleware( $config['slimSettings']['displayErrorDetails'] ?? false, $config['slimSettings']['logErrors'] ?? true, $config['slimSettings']['logErrorDetails'] ?? true ); $app->run();