2016-04-26 32 views
10

Sappiamo già come aggiungere una 404 personalizzata notFoundHandler in Slim 3:Come si avvia manualmente il gestore 404 in Slim 3?

$container['notFoundHandler'] = function ($c) { 
    return function ($request, $response) use ($c) { 
     return $c->view->render($response, 'pages/404.html.twig') 
      ->withStatus(404) 
      ->withHeader('Content-Type', 'text/html'); 
    }; 
}; 

vorrei far scattare manualmente in uno dei miei percorsi.

In Slim 2, siamo stati in grado di fare qualcosa come $app->notFound(). Qual è l'equivalente in Slim 3?

risposta

17

È necessario lanciare una nuova istanza di \ Slim \ Exception \ NotFoundException

throw new \Slim\Exception\NotFoundException($request, $response);