You have to start by installing the necessary bundle:
compose require symfony/twig-pack
When done, create the template error404.html.twig
templates/
Bundles/
TwigBundle/
Exception/
Error404.html.twigExample of the error404.html.twig template
'% extends 'base.html.twig' %'
'% block body%'
<h1>Page not found</h1>
<p>
The requested page couldn't be located. Checkout for any URL
misspelling or <a href="{{ path('homepage') }}">return to the homepage.</a>
<p>
%endblock %To be able to test the rendering of the page, control that configuration in /config/routes/dev/framework.yaml
_errors:
resource: '@FrameworkBundle/Resources/config/routing/errors.xml'
prefix: /_errorWhen this is done, you can reach the error page like this:
http://localhost/index.php/_error/404
