fix call_user_func_array bug on php 8.0

This commit is contained in:
thanatos
2021-09-17 14:03:27 +08:00
parent d9ac355260
commit b977bd5eb8
3 changed files with 209 additions and 206 deletions
+3 -1
View File
@@ -1267,7 +1267,9 @@ EOD;
$modelClass = class_exists("ext{$module}Model") ? "ext{$module}Model" : $module . "Model";
if(class_exists($modelClass) and is_callable(array($modelClass, 'isClickable')))
{
$clickable = call_user_func_array(array($modelClass, 'isClickable'), array('object' => $object, 'method' => $method));
//$clickable = call_user_func_array(array($modelClass, 'isClickable'), array('object' => $object, 'method' => $method));
// fix bug on php 8.0 link: https://www.php.net/manual/zh/function.call-user-func-array.php#125953
$clickable = call_user_func_array(array($modelClass, 'isClickable'), array($object, $method));
}
}