diff --git a/application/common.php b/application/common.php index 3afb90f387e14a160174cd71e8b4fff7a631218f..0809b704fc2aee81d1892570c16f0dc624f15417 100755 --- a/application/common.php +++ b/application/common.php @@ -365,9 +365,12 @@ function FormModulePath($params = []) // 是否插件调用 if($controller == 'Plugins') { - if(!empty($params['pluginsname']) && !empty($params['pluginscontrol'])) + if(!empty($params['pluginsname'])) { - $path = '\app\plugins\\'.$params['pluginsname'].'\form\\'.ucfirst($params['pluginscontrol']); + // 控制器和方法默认值处理 + $controller = empty($params['pluginscontrol']) ? 'index' : $params['pluginscontrol']; + $action = empty($params['pluginsaction']) ? 'index' : $params['pluginsaction']; + $path = '\app\plugins\\'.$params['pluginsname'].'\form\\'.ucfirst($controller); } } else { $path = '\app\\'.request()->module().'\form\\'.$controller;