I set a custom error handler, but I have problem. When I open URL which is not support, app throw error which Uncaught:
Fatal error  : Uncaught Slim\Exception\HttpNotFoundException: Not found.
 
Why? App working if add: try{}catch(){}; But it wrongs method…
             
            
               
               
               
            
            
           
          
            
              
                Mikalay  
                
               
              
                  
                    November 13, 2019,  8:30am
                   
                   
              2 
               
             
            
              Are there lines below in your code?
use Slim\Exception\HttpNotFoundException;
use Slim\Interfaces\ErrorRendererInterface;
use Throwable;
 
Look at an example from Rob Allen 
             
            
               
               
               
            
            
           
          
            
            
              Sounds like you did not add the ErrorMiddleware to your app.
$app->addErrorMiddleware(true, true, true);
 
             
            
               
               
               
            
            
           
          
            
            
              self::$app->addErrorMiddleware(true, true, true)->setDefaultErrorHandler(ErrorHandler::class); 
ErrorHandler.php 
But i have error: 
" Fatal error  : Uncaught Slim\Exception\HttpNotFoundException: Not found. in G:\GitHub.Repositories\Slim4\vendor\slim\slim\Slim\Middleware\RoutingMiddleware.php:91
             
            
               
               
               
            
            
           
          
            
            
              Yeah sure, it’s my handler error: HandlerError.php 
             
            
               
               
               
            
            
           
          
            
            
              Did you add the ErrorMiddleware as the very last middleware in your queue?
             
            
               
               
              1 Like 
            
            
           
          
            
            
              Thanks.
It was: 
self::$app->addErrorMiddleware(true, true, true)->setDefaultErrorHandler(ErrorHandler::class); self::$app->addRoutingMiddleware();
Update: 
self::$app->addRoutingMiddleware(); self::$app->addErrorMiddleware(true, true, true)->setDefaultErrorHandler(ErrorHandler::class);