From 6d85645d7935e15b8e2814491981aa22b51040aa Mon Sep 17 00:00:00 2001 From: thinkphp Date: Tue, 20 Dec 2016 16:03:41 +0800 Subject: [PATCH] =?UTF-8?q?=E6=94=B9=E8=BF=9B=E8=B7=AF=E7=94=B1=E5=88=B0?= =?UTF-8?q?=E6=8E=A7=E5=88=B6=E5=99=A8=E7=B1=BB=E7=9A=84=E6=96=B9=E6=B3=95?= =?UTF-8?q?=20=E5=AF=B9=20=E9=BB=98=E8=AE=A4=E6=B8=B2=E6=9F=93=E6=A8=A1?= =?UTF-8?q?=E6=9D=BF=E7=9A=84=E5=BD=B1=E5=93=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- library/think/Route.php | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/library/think/Route.php b/library/think/Route.php index d3272071..41da4652 100644 --- a/library/think/Route.php +++ b/library/think/Route.php @@ -1493,6 +1493,10 @@ class Route $route = substr($route, 1); list($route, $var) = self::parseUrlPath($route); $result = ['type' => 'controller', 'controller' => implode('/', $route), 'var' => $var]; + $request->action(array_pop($route)); + $request->controller($route ? array_pop($route) : Config::get('default_controller')); + $request->module($route ? array_pop($route) : Config::get('default_module')); + App::$modulePath = APP_PATH . (Config::get('app_multi_module') ? $request->module() . DS : ''); } else { // 路由到模块/控制器/操作 $result = self::parseModule($route);