Skip to content

Latest commit

 

History

History
29 lines (20 loc) · 604 Bytes

File metadata and controls

29 lines (20 loc) · 604 Bytes

Custom Error Handler for Slim Framework 4

Using twig-view (as view) and monolog (as logger) containers.

usage

<?php
use App\Errors\ViewErrorHandler;
use DI\ContainerBuilder;
use Slim\Factory\AppFactory;

...

// Add Routing Middleware
$app->addRoutingMiddleware();

// Register Error Middleware
$displayErrorDetails = true; //from your settings
$errorMiddleware = $app->addErrorMiddleware($displayErrorDetails, true, true);

// Register Error Handler
$errorHandler = new ViewErrorHandler($app);
$errorMiddleware->setDefaultErrorHandler($errorHandler);

// Run Application
$app->run();