From 51f680f78fc1e0bd81baa12cfe36966a5dc94b2d Mon Sep 17 00:00:00 2001 From: tianshujie Date: Tue, 14 Mar 2023 13:17:39 +0800 Subject: [PATCH] * Fix bug 32895. --- module/editor/model.php | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/module/editor/model.php b/module/editor/model.php index 4598e6838f..bf0a9eb96a 100644 --- a/module/editor/model.php +++ b/module/editor/model.php @@ -454,8 +454,16 @@ EOD; if($param->isOptional()) { $defaultParam = $param->getDefaultValue(); - if(is_string($defaultParam)) $methodParam .= "='$defaultParam', "; - else $methodParam .= "=$defaultParam, "; + if(is_string($defaultParam)) + { + $methodParam .= "='$defaultParam', "; + } + else + { + if(is_array($defaultParam) and empty($defaultParam)) $defaultParam = 'array()'; + if(is_null($defaultParam)) $defaultParam = 'null'; + $methodParam .= "=$defaultParam, "; + } } else {