From 1feed8ecaf6d6553bf02367b20d18313aacb0547 Mon Sep 17 00:00:00 2001 From: Sami Mokaddem Date: Tue, 9 Nov 2021 09:12:41 +0100 Subject: [PATCH] fix: [component:paramHandler] Correctly handle arrays Also removed duplicated function --- src/Controller/Component/ParamHandlerComponent.php | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/Controller/Component/ParamHandlerComponent.php b/src/Controller/Component/ParamHandlerComponent.php index 980541b..143a6eb 100644 --- a/src/Controller/Component/ParamHandlerComponent.php +++ b/src/Controller/Component/ParamHandlerComponent.php @@ -26,11 +26,11 @@ class ParamHandlerComponent extends Component $queryString = str_replace('.', '_', $filter); $queryString = str_replace(' ', '_', $queryString); if ($this->request->getQuery($queryString) !== null) { - $parsedParams[$filter] = trim($this->request->getQuery($queryString)); - continue; - } - if (($this->request->getQuery($filter)) !== null) { - $parsedParams[$filter] = trim($this->request->getQuery($filter)); + if (is_array($this->request->getQuery($queryString))) { + $parsedParams[$filter] = array_map('trim', $this->request->getQuery($queryString)); + } else { + $parsedParams[$filter] = trim($this->request->getQuery($queryString)); + } continue; } if (($this->request->is('post') || $this->request->is('put')) && $this->request->getData($filter) !== null) {