改进Loader类

This commit is contained in:
thinkphp
2016-03-03 23:17:08 +08:00
parent 279153b1b5
commit 5bbc0e423d

View File

@@ -31,13 +31,13 @@ class Loader
public static function autoload($class) public static function autoload($class)
{ {
// 检测命名空间别名 // 检测命名空间别名
$ns = dirname($class); if (!empty(self::$namespaceAlias)) {
$cn = basename($class); $namespace = dirname($class);
if (isset(self::$namespaceAlias[$ns])) { if (isset(self::$namespaceAlias[$namespace])) {
$original = self::$namespaceAlias[$ns].'\\'.$cn; $original = self::$namespaceAlias[$namespace] . '\\' . basename($class);
if (class_exists($original)) { if (class_exists($original)) {
class_alias($original, $class); return class_alias($original, $class, false);
return true; }
} }
} }
// 检查是否定义类库映射 // 检查是否定义类库映射