We already know how to add a custom 404 notFoundHandler
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');
};
};
I would like to trigger this manually in one of my routes.
In Slim 2, we were able to do something like $app->notFound()
. What is the equivalent in Slim 3?
You need to throw a new instance of \Slim\Exception\NotFoundException
throw new \Slim\Exception\NotFoundException($request, $response);
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With