Symfony4 comment créer une page customosizée d’erreur 404
Il faut commencer par installer le bundle nécessaire:
composer require symfony/twig-pack
Lorsque cela est fait, créer le template error404.html.twig
templates/
└─ bundles/
└─ TwigBundle/
└─ Exception/
└─ error404.html.twig
Exemple de template error404.html.twig
{% 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 %}
Pour pouvoir tester le rendu de la page, controller que la configuration dans /config/routes/dev/framework.yaml
_errors:
resource: '@FrameworkBundle/Resources/config/routing/errors.xml'
prefix: /_error
Publicités
Quand cela est fait, on peut atteindre la page de l’erreur ainsi:
http://localhost/index.php/_error/404
Publicités