当前位置: 首页>>代码示例>>PHP>>正文


PHP Config::init方法代码示例

本文整理汇总了PHP中Cml\Config::init方法的典型用法代码示例。如果您正苦于以下问题:PHP Config::init方法的具体用法?PHP Config::init怎么用?PHP Config::init使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Cml\Config的用法示例。


在下文中一共展示了Config::init方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: handleConfigLang

 /**
  * 处理配置及语言包相关
  *
  */
 private static function handleConfigLang()
 {
     //引入框架惯例配置文件
     $cmlConfig = Cml::requireFile(CML_CORE_PATH . DIRECTORY_SEPARATOR . 'Config' . DIRECTORY_SEPARATOR . 'config.php');
     Config::init();
     //应用正式配置文件
     $appConfig = Cml::getApplicationDir('global_config_path') . DIRECTORY_SEPARATOR . Config::$isLocal . DIRECTORY_SEPARATOR . 'normal.php';
     is_file($appConfig) ? $appConfig = Cml::requireFile($appConfig) : exit('Config File [' . Config::$isLocal . '/normal.php] Not Found Please Check!');
     is_array($appConfig) || ($appConfig = []);
     $commonConfig = Cml::getApplicationDir('global_config_path') . DIRECTORY_SEPARATOR . 'common.php';
     $commonConfig = is_file($commonConfig) ? Cml::requireFile($commonConfig) : [];
     Config::set(array_merge($cmlConfig, $commonConfig, $appConfig));
     //合并配置
     if (Config::get('debug')) {
         self::$debug = true;
         $GLOBALS['debug'] = true;
         //开启debug
         Debug::addTipInfo(CML_CORE_PATH . DIRECTORY_SEPARATOR . 'Config' . DIRECTORY_SEPARATOR . 'config.php', Debug::TIP_INFO_TYPE_INCLUDE_FILE);
         Debug::addTipInfo(Cml::getApplicationDir('global_config_path') . DIRECTORY_SEPARATOR . Config::$isLocal . DIRECTORY_SEPARATOR . 'normal.php', Debug::TIP_INFO_TYPE_INCLUDE_FILE);
         empty($commonConfig) || Debug::addTipInfo(Cml::getApplicationDir('global_config_path') . DIRECTORY_SEPARATOR . 'common.php', Debug::TIP_INFO_TYPE_INCLUDE_FILE);
     }
     //引入系统语言包
     Lang::set(Cml::requireFile(CML_CORE_PATH . DIRECTORY_SEPARATOR . 'Lang' . DIRECTORY_SEPARATOR . Config::get('lang') . '.php'));
 }
开发者ID:linhecheng,项目名称:cmlphp,代码行数:28,代码来源:Cml.php

示例2: handleConfigLang

 /**
  * 处理配置及语言包相关
  *
  */
 private static function handleConfigLang()
 {
     //因自动加载机制需要\Cml\Config和\Cml\Lang的支持所以手动载入这两个类
     require CML_PATH . DIRECTORY_SEPARATOR . 'Cml' . DIRECTORY_SEPARATOR . 'Http' . DIRECTORY_SEPARATOR . 'Request.php';
     require CML_PATH . DIRECTORY_SEPARATOR . 'Cml' . DIRECTORY_SEPARATOR . 'Config.php';
     require CML_PATH . DIRECTORY_SEPARATOR . 'Cml' . DIRECTORY_SEPARATOR . 'Lang.php';
     //引入框架惯例配置文件
     $cmlConfig = (require CML_PATH . DIRECTORY_SEPARATOR . 'Cml' . DIRECTORY_SEPARATOR . 'Config' . DIRECTORY_SEPARATOR . 'config.php');
     Config::init();
     //应用正式配置文件
     $appConfig = CML_APP_FULL_PATH . DIRECTORY_SEPARATOR . 'Config' . DIRECTORY_SEPARATOR . Config::$isLocal . DIRECTORY_SEPARATOR . 'normal.php';
     is_file($appConfig) ? $appConfig = (require $appConfig) : exit('Config File [' . Config::$isLocal . '/normal.php] Not Found Please Check!');
     is_array($appConfig) || ($appConfig = array());
     $commonConfig = CML_APP_FULL_PATH . DIRECTORY_SEPARATOR . 'Config' . DIRECTORY_SEPARATOR . 'common.php';
     $commonConfig = is_file($commonConfig) ? require $commonConfig : array();
     Config::set(array_merge($cmlConfig, $commonConfig, $appConfig));
     //合并配置
     define('CML_IS_MULTI_MODULES', Config::get('is_multi_modules'));
     define('CML_APP_MODULES_PATH', CML_APP_FULL_PATH . (CML_IS_MULTI_MODULES ? DIRECTORY_SEPARATOR . \Cml\Config::get('application_dir') : ''));
     //引入系统语言包
     Lang::set(require CML_PATH . DIRECTORY_SEPARATOR . 'Cml' . DIRECTORY_SEPARATOR . 'Lang' . DIRECTORY_SEPARATOR . Config::get('lang') . '.php');
 }
开发者ID:dlpc,项目名称:cmlphp,代码行数:26,代码来源:Cml.php


注:本文中的Cml\Config::init方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。