Update deprecated isArray() method in Controller.php (#20156)

This commit is contained in:
Bashir Anakobe
2024-05-16 11:16:33 +01:00
committed by GitHub
parent 391997a96b
commit f2ea9be242

View File

@ -130,11 +130,8 @@ class Controller extends \yii\base\Controller
$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();
}
if ($isArray) {
$params[$name] = (array)$params[$name];
} elseif (is_array($params[$name])) {