From e16fdd598b0c590e5a58d2e398252a9ddf8e3836 Mon Sep 17 00:00:00 2001 From: vincent Date: Mon, 26 Aug 2024 21:22:43 +0200 Subject: [PATCH] ajoute l'affichage des erreurs --- config/packages/framework.yaml | 1 + src/Controller/HomeController.php | 8 ++++++++ templates/home/error.html.twig | 4 ++++ 3 files changed, 13 insertions(+) create mode 100644 templates/home/error.html.twig diff --git a/config/packages/framework.yaml b/config/packages/framework.yaml index 877eb25..ab9cab3 100644 --- a/config/packages/framework.yaml +++ b/config/packages/framework.yaml @@ -8,6 +8,7 @@ framework: #esi: true #fragments: true + error_controller: App\Controller\HomeController::error when@test: framework: diff --git a/src/Controller/HomeController.php b/src/Controller/HomeController.php index a9ec399..89c41e2 100644 --- a/src/Controller/HomeController.php +++ b/src/Controller/HomeController.php @@ -19,6 +19,14 @@ class HomeController extends AbstractController ]); } + public function error($exception, $logger = null): Response + { + $this->addFlash('danger', 'Erreur ! ' . $exception->getMessage()); + + return $this->render('home/error.html.twig', [ + ]); + } + #[Route('/osm/request', name: 'app_osm_request')] public function osmRequest(ClientRegistry $clientRegistry): Response { diff --git a/templates/home/error.html.twig b/templates/home/error.html.twig new file mode 100644 index 0000000..5f84eaa --- /dev/null +++ b/templates/home/error.html.twig @@ -0,0 +1,4 @@ +{% extends 'base.html.twig' %} + +{% block page_content %} +{% endblock %}