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