路由到类和控制器的方法 传入的额外参数会和当前请求变量合并传入方法

This commit is contained in:
thinkphp
2016-11-28 16:26:29 +08:00
parent 5f7c75a2f5
commit 357f1706e5

View File

@@ -141,11 +141,13 @@ class App
break;
case 'controller':
// 执行控制器操作
$data = Loader::action($dispatch['controller'], $dispatch['var']);
$vars = Request::instance()->param();
$data = Loader::action($dispatch['controller'], array_merge($vars, $dispatch['var']));
break;
case 'method':
// 执行回调方法
$data = self::invokeMethod($dispatch['method'], $dispatch['var']);
$vars = Request::instance()->param();
$data = self::invokeMethod($dispatch['method'], array_merge($vars, $dispatch['var']));
break;
case 'function':
// 执行闭包