In the past month, I've been learning Slim 3 PHP framework through a
website as a real experiment of how powerful Slim Framework is. In this
post, I'm sharing a code snippet for rendering 404 page.
Between creating a Slim Container and creating the Slim App, I override the default notFoundHandler.
In my case, I use Twig template engine for views. If your case is different, change the render line.
Between creating a Slim Container and creating the Slim App, I override the default notFoundHandler.
$container = new Slim\Container; ... // Override the default Slim Not Found Handler $container['notFoundHandler'] = function ($c) { return function ($request, $response) use ($c) { return $c['view']->render($response, '404.html', [])->withStatus(404); }; }; ... // Initialize the app $app = new Slim\App($container);
In my case, I use Twig template engine for views. If your case is different, change the render line.
No comments:
Post a Comment