From f2ea9be24225987b2acf2d6fdd2789e0a32b7fb0 Mon Sep 17 00:00:00 2001 From: Bashir Anakobe Date: Thu, 16 May 2024 11:16:33 +0100 Subject: [PATCH] Update deprecated isArray() method in Controller.php (#20156) --- framework/web/Controller.php | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/framework/web/Controller.php b/framework/web/Controller.php index 8f2b695621d..d1688cfafee 100644 --- a/framework/web/Controller.php +++ b/framework/web/Controller.php @@ -129,12 +129,9 @@ public function bindActionParams($action, $params) foreach ($method->getParameters() as $param) { $name = $param->getName(); if (array_key_exists($name, $params)) { - $isValid = true; - if (PHP_VERSION_ID >= 80000) { - $isArray = ($type = $param->getType()) instanceof \ReflectionNamedType && $type->getName() === 'array'; - } else { - $isArray = $param->isArray(); - } + $isValid = true; + $isArray = ($type = $param->getType()) instanceof \ReflectionNamedType && $type->getName() === 'array'; + if ($isArray) { $params[$name] = (array)$params[$name]; } elseif (is_array($params[$name])) {