From e5bd71dbffa8bc94e483ac2ed06837a5f5bc2182 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Laurent=20L=C3=A9cluse?= <laurent.lecluse@unicaen.fr> Date: Thu, 30 Sep 2021 12:13:04 +0200 Subject: [PATCH] =?UTF-8?q?Correction=20de=20bug=20emp=C3=AAchant=20d'util?= =?UTF-8?q?iser=20les=20formulaires=20en=20CLI?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGELOG.md | 6 ++++++ src/Service/CodeGeneratorService.php | 19 +++++++++++++------ 2 files changed, 19 insertions(+), 6 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index a93ddcf..3bfaa19 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,12 @@ CHANGELOG ========= +4.4 (30/09/2021) +------------------- + +Correction de bug empĂȘchant d'utiliser les formulaires en CLI + + 4.3 (29/09/2021) ------------------- diff --git a/src/Service/CodeGeneratorService.php b/src/Service/CodeGeneratorService.php index e873137..edcb8bb 100644 --- a/src/Service/CodeGeneratorService.php +++ b/src/Service/CodeGeneratorService.php @@ -76,7 +76,11 @@ class CodeGeneratorService */ public function formPublish(AbstractForm $form) { - if (Console::isConsole()) return $this->paramsFromConsole(); + if (Console::isConsole()){ + $params = $this->paramsFromConsole(); + }else{ + $params = Util::$controller->getRequest()->getPost(); + } $form->add([ 'type' => 'Submit', @@ -96,12 +100,15 @@ class CodeGeneratorService ], ]); - $form->setData(Util::$controller->getRequest()->getPost()); - - $this->displayForm($form); + $form->setData($params); - - $postAndValid = Util::$controller->getRequest()->isPost() && $form->isValid(); + if (!Console::isConsole()) { + $this->displayForm($form); + $postAndValid = Util::$controller->getRequest()->isPost() && $form->isValid(); + }else{ + $form->isValid(); + $postAndValid = true; + } if ($postAndValid) { $params = $form->getParams(); -- GitLab