示例#1
0
 private static function initConfig()
 {
     $config = ZcFactory::getConfig();
     //获取绝对路径的自动加载目录
     $dirsFs = $config->get(ZcConfigConst::AutoloadDirsFs);
     if (!empty($dirsFs)) {
         foreach ($dirsFs as $dir) {
             self::$autoloadDirs[] = rtrim(trim($dir), '/') . '/';
         }
     }
     //获取应用路径的自动加载目录
     $dirsWs = $config->get(ZcConfigConst::AutoloadDirsWs);
     $dirApp = $config->get(ZcConfigConst::DirFsApp);
     if (!empty($dirsWs)) {
         foreach ($dirsWs as $dir) {
             self::$autoloadDirs[] = $dirApp . trim(trim($dir), '/') . '/';
         }
     }
     self::$autoloadClassFileMapping = $config->get(ZcConfigConst::AutoloadClassFileMapping);
     //自动加载文件
     self::$includeFiles = $config->get(ZcConfigConst::AutoloadIncludeFiles);
 }
示例#2
0
文件: zc.php 项目: wuyuanyuan1012/zc
 public static function init($rootFsDir, $appDir = '/')
 {
     // 初始化Zc框架内部类的自动加载机制
     self::initZcFrameworkAutoloader();
     // 初始化配置
     self::initConfig($rootFsDir, $appDir);
     // 初始化默认时区
     self::initTimezone();
     // 初始化监控
     self::initMonitor();
     // 应用类的自动加载
     ZcAutoloader::init();
 }