From f763cf4bdb7612a9ecd7d0bca173f41cf64ff450 Mon Sep 17 00:00:00 2001 From: Jonathan Foucher <jfoucher@gmail.com> Date: Tue, 17 Oct 2023 13:02:25 +0200 Subject: [PATCH] throw php errors as exceptions --- config/packages/framework.yaml | 1 + src/Domain/AIPD/Controller/ModeleAnalyseController.php | 7 +++---- src/Domain/Maturity/Controller/ReferentielController.php | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/config/packages/framework.yaml b/config/packages/framework.yaml index 2d26992bb..d0eb2c290 100644 --- a/config/packages/framework.yaml +++ b/config/packages/framework.yaml @@ -17,6 +17,7 @@ framework: #fragments: true php_errors: log: true + throw: true validation: mapping: diff --git a/src/Domain/AIPD/Controller/ModeleAnalyseController.php b/src/Domain/AIPD/Controller/ModeleAnalyseController.php index 81022b39a..fd60df5cf 100644 --- a/src/Domain/AIPD/Controller/ModeleAnalyseController.php +++ b/src/Domain/AIPD/Controller/ModeleAnalyseController.php @@ -357,11 +357,10 @@ class ModeleAnalyseController extends CRUDController $form = $this->createForm(ImportModeleType::class); $form->handleRequest($request); if ($form->isSubmitted() && $form->isValid()) { - $content = file_get_contents($form->getData()['file']->getPathname()); - $serializer = SerializerBuilder::create()->build(); - /** @var ModeleAnalyse $object */ - + $content = file_get_contents($form->getData()['file']->getPathname()); try { + $serializer = SerializerBuilder::create()->build(); + /** @var ModeleAnalyse $object */ $object = $serializer->deserialize($content, ModeleAnalyse::class, 'xml'); $object->deserialize(); } catch (\Exception $e) { diff --git a/src/Domain/Maturity/Controller/ReferentielController.php b/src/Domain/Maturity/Controller/ReferentielController.php index abba6f22f..cb3909bac 100644 --- a/src/Domain/Maturity/Controller/ReferentielController.php +++ b/src/Domain/Maturity/Controller/ReferentielController.php @@ -422,8 +422,8 @@ class ReferentielController extends CRUDController if ($form->isSubmitted() && $form->isValid()) { $content = file_get_contents($form->getData()['file']->getPathname()); $serializer = SerializerBuilder::create()->build(); - /** @var Model\Referentiel $object */ - + /* @var Model\Referentiel $object */ + try { $object = $serializer->deserialize($content, Model\Referentiel::class, 'xml'); $object->deserialize(); -- GitLab