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); }
public static function init($rootFsDir, $appDir = '/') { // 初始化Zc框架内部类的自动加载机制 self::initZcFrameworkAutoloader(); // 初始化配置 self::initConfig($rootFsDir, $appDir); // 初始化默认时区 self::initTimezone(); // 初始化监控 self::initMonitor(); // 应用类的自动加载 ZcAutoloader::init(); }