From acc84d757cec945beeb66f4b9e26c93d25e6b3e2 Mon Sep 17 00:00:00 2001 From: Hugo Sales Date: Sat, 1 Jan 2022 20:03:40 +0000 Subject: [PATCH] [CORE][Controller] Make Controller->{int,bool,string} functions return null if the GET parameter doesn't exist --- src/Core/Controller.php | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/Core/Controller.php b/src/Core/Controller.php index a74abbc020..841f17eb2e 100644 --- a/src/Core/Controller.php +++ b/src/Core/Controller.php @@ -236,11 +236,11 @@ abstract class Controller extends AbstractController implements EventSubscriberI { switch ($method) { case 'int': - return $this->request->query->getInt($args[0]); + return !$this->request->query->has($args[0]) ? null : $this->request->query->getInt($args[0]); case 'bool': - return $this->request->query->getBoolean($args[0]); + return !$this->request->query->has($args[0]) ? null : $this->request->query->getBoolean($args[0]); case 'string': - return $this->request->query->get($args[0]); + return !$this->request->query->has($args[0]) ? null : $this->request->query->get($args[0]); case 'params': return $this->request->query->all(); default: