改进控制器不存在的错误提示

This commit is contained in:
thinkphp
2017-07-27 15:53:56 +08:00
parent 58de4d7cc3
commit 83f6bd0d66
2 changed files with 9 additions and 4 deletions

View File

@@ -400,7 +400,7 @@ class Loader
* @param string $layer 控制层名称
* @param bool $appendSuffix 是否添加类名后缀
* @param string $empty 空控制器名称
* @return Object|false
* @return Object
* @throws ClassNotFoundException
*/
public static function controller($name, $layer = 'controller', $appendSuffix = false, $empty = '')
@@ -420,6 +420,8 @@ class Loader
return App::invokeClass($class);
} elseif ($empty && class_exists($emptyClass = self::parseClass($module, $layer, $empty, $appendSuffix))) {
return new $emptyClass(Request::instance());
} else {
throw new ClassNotFoundException('class not exists:' . $class, $class);
}
}