mirror of
https://github.com/yiisoft/yii2.git
synced 2025-08-26 06:15:19 +08:00
Update deprecated isArray() method in Controller.php (#20156)
This commit is contained in:
@ -129,12 +129,9 @@ class Controller extends \yii\base\Controller
|
|||||||
foreach ($method->getParameters() as $param) {
|
foreach ($method->getParameters() as $param) {
|
||||||
$name = $param->getName();
|
$name = $param->getName();
|
||||||
if (array_key_exists($name, $params)) {
|
if (array_key_exists($name, $params)) {
|
||||||
$isValid = true;
|
$isValid = true;
|
||||||
if (PHP_VERSION_ID >= 80000) {
|
$isArray = ($type = $param->getType()) instanceof \ReflectionNamedType && $type->getName() === 'array';
|
||||||
$isArray = ($type = $param->getType()) instanceof \ReflectionNamedType && $type->getName() === 'array';
|
|
||||||
} else {
|
|
||||||
$isArray = $param->isArray();
|
|
||||||
}
|
|
||||||
if ($isArray) {
|
if ($isArray) {
|
||||||
$params[$name] = (array)$params[$name];
|
$params[$name] = (array)$params[$name];
|
||||||
} elseif (is_array($params[$name])) {
|
} elseif (is_array($params[$name])) {
|
||||||
|
Reference in New Issue
Block a user