Loder类的addMap方法支持批量导入 废除loadMap方法

This commit is contained in:
ThinkPHP
2013-04-14 17:57:51 +08:00
parent 6c098361bd
commit e67de3b0f7

View File

@@ -41,20 +41,19 @@ class Loader {
} }
// 注册classmap // 注册classmap
static public function addMap($class,$map){ static public function addMap($class,$map=''){
if(is_array($class)){
self::$map = array_merge(self::$map,$class);
}else{
self::$map[$class] = $map; self::$map[$class] = $map;
} }
}
// 注册命名空间 // 注册命名空间
static public function addNamespace($namespace,$path){ static public function addNamespace($namespace,$path){
self::$namespace[$namespace] = $path; self::$namespace[$namespace] = $path;
} }
// 加载classmap
static public function loadMap($map){
self::$map = array_merge(self::$map,$map);
}
// 注册自动加载机制 // 注册自动加载机制
static public function register($autoload=''){ static public function register($autoload=''){
spl_autoload_register($autoload?$autoload:['Think\Loader','autoload']); spl_autoload_register($autoload?$autoload:['Think\Loader','autoload']);