本文整理汇总了PHP中Configure::_isStart方法的典型用法代码示例。如果您正苦于以下问题:PHP Configure::_isStart方法的具体用法?PHP Configure::_isStart怎么用?PHP Configure::_isStart使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Configure
的用法示例。
在下文中一共展示了Configure::_isStart方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: loadConfig
/**
* 加载应用配置文件
*
* 加载应用配置文件,分析该配置文件内容,并将分析后的数据赋值给self::$_data。
*
* @access public
*
* @param string $filePath 应用配置文件路径
*
* @return boolean
*/
public static function loadConfig($filePath = null)
{
//判断本方法是否被调用过,如果调用过,则直接返回。
if (self::$_isStart == true) {
return true;
}
//获取应用配置文件内容默认值
$defaultConfig = self::_getDefaultConfig();
$config = array();
//当配置文件路径存在时
if ($filePath) {
//分析配置文件是否存在
if (!is_file($filePath)) {
Controller::halt('The configuration file: ' . $filePath . ' is not found!', 'Normal');
}
//获取应用配置文件内容
include_once $filePath;
//应用配置文件内容的默认值与配置文件值进行整合
$config['application'] = isset($config['application']) && is_array($config['application']) ? $config['application'] + $defaultConfig : $defaultConfig;
} else {
$config['application'] = $defaultConfig;
}
self::$_data = $config;
self::$_isStart = true;
return true;
}