diff --git a/api/src/Etemplate/Widget.php b/api/src/Etemplate/Widget.php index d78f90a5b4..96dfc4c12a 100644 --- a/api/src/Etemplate/Widget.php +++ b/api/src/Etemplate/Widget.php @@ -569,7 +569,10 @@ class Widget $types = $paramType instanceof \ReflectionUnionType ? $paramType->getTypes() : [$paramType]; - if(in_array('array', array_map(fn(\ReflectionNamedType $t) => $t->getName(), $types)) && !is_array($params[$index])) + if(in_array('array', array_map(static function(\ReflectionNamedType $t) + { + return $t->getName(); + }, $types)) && !is_array($params[$index])) { error_log("$method_name expects an array for {$param->getPosition()}: {$param->getName()}"); $params[$index] = (array)$params[$index];