// 检测命名空间别名
if (!empty(self::$namespaceAlias)) {
#### 增加此行用于修复命名空间无法生效的 bug
$cla = strtr($class,'\\','/');
$namespace = dirname($cla);
if (isset(self::$namespaceAlias[$namespace])) {
$original = self::$namespaceAlias[$namespace] . '\\' . basename($cla);
if (class_exists($original)) {
return class_alias($original, $class, false);
}
}
} 最佳答案