更新核心文件

This commit is contained in:
thinkphp
2015-03-26 16:15:35 +08:00
parent 40db699dc4
commit aa123aa8a2
11 changed files with 221 additions and 178 deletions

View File

@@ -13,7 +13,7 @@ namespace think;
class Config {
static private $config = []; // 配置参数
static private $range = '_sys_'; // 参数作用域
static private $range = '_sys_'; // 参数作用域
// 设定配置参数的作用域
static public function range($range){
@@ -57,18 +57,18 @@ class Config {
}
$name = strtolower($name);
if (!strpos($name, '.')) {
// 判断环境变量
if(isset($_ENV[ENV_PREFIX.$name])){
return $_ENV[ENV_PREFIX.$name];
}
// 判断环境变量
if(isset($_ENV[ENV_PREFIX.$name])){
return $_ENV[ENV_PREFIX.$name];
}
return isset(self::$config[$range][$name]) ? self::$config[$range][$name] : null;
}else{
// 二维数组设置和获取支持
$name = explode('.', $name);
// 判断环境变量
if(isset($_ENV[ENV_PREFIX.$name[0].'_'.$name[1]])){
return $_ENV[ENV_PREFIX.$name[0].'_'.$name[1]];
}
// 判断环境变量
if(isset($_ENV[ENV_PREFIX.$name[0].'_'.$name[1]])){
return $_ENV[ENV_PREFIX.$name[0].'_'.$name[1]];
}
return isset(self::$config[$range][$name[0]][$name[1]]) ? self::$config[$range][$name[0]][$name[1]] : null;
}
}
@@ -97,4 +97,9 @@ class Config {
return null; // 避免非法参数
}
}
// 获取某个作用域的配置列表
static public function getRange($rang){
return isset(self::$config[$range]) ? self::$config[$range] : null;
}
}