diff --git a/library/think/Loader.php b/library/think/Loader.php index 70de3175..b6d95d72 100644 --- a/library/think/Loader.php +++ b/library/think/Loader.php @@ -370,7 +370,8 @@ class Loader return self::$instance[$guid]; } if (strpos($name, '\\')) { - $class = $name; + $class = $name; + $module = Request::instance()->module(); } else { if (strpos($name, '/')) { list($module, $name) = explode('/', $name, 2); @@ -405,7 +406,8 @@ class Loader public static function controller($name, $layer = 'controller', $appendSuffix = false, $empty = '') { if (strpos($name, '\\')) { - $class = $name; + $class = $name; + $module = Request::instance()->module(); } else { if (strpos($name, '/')) { list($module, $name) = explode('/', $name); @@ -441,7 +443,8 @@ class Loader return self::$instance[$guid]; } if (strpos($name, '\\')) { - $class = $name; + $class = $name; + $module = Request::instance()->module(); } else { if (strpos($name, '/')) { list($module, $name) = explode('/', $name);