本文整理匯總了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'));
}
示例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');
}