/**
  * 自动加载入口
  *
  * @param string $namespace 命名空间
  * @return boolean
  * @author Seven Du <*****@*****.**>
  **/
 public static function entry($namespace)
 {
     $namespace = str_replace('/', Ts::DS, $namespace);
     $namespace = str_replace('\\', Ts::DS, $namespace);
     $namespace = explode(Ts::DS, $namespace);
     switch ($namespace[0]) {
         case 'Vendor':
             $namespace = VendorAutoLoader::autoLoader($namespace);
             break;
         case 'Ts':
         default:
             $namespace = self::autoLoader($namespace);
             break;
     }
     return call_user_func_array('Ts::import', $namespace);
 }
Exemple #2
0
 /**
  * 添加一个第三方包
  *
  * @param string $vendorName 第三方包 在第三方包目录 /Vendor/$vendorName/Entry.php 这个文件必须存在,否则会失效或者报错,如果,如果是针对Ts开发的第三方包,直接用命名空间使用,无需使用本方法。
  * @return void
  * @author Seven Du <*****@*****.**>
  **/
 public static function vendor($vendorName)
 {
     call_user_func_array('self::import', VendorAutoLoader::import($vendorName));
 }