Config类load方法调整 必须给出完整路径

This commit is contained in:
thinkphp
2016-01-20 20:36:40 +08:00
parent b38d71e344
commit 411df30e57
3 changed files with 5 additions and 6 deletions

View File

@@ -34,7 +34,7 @@ class App
// 读取扩展配置文件
if (Config::get('extra_config_list')) {
foreach (Config::get('extra_config_list') as $file) {
Config::load($file, $file);
Config::load(APP_PATH . $file . EXT, $file);
}
}
@@ -287,11 +287,11 @@ class App
} else {
$path = APP_PATH . $module;
// 加载模块配置
Config::load($module . 'config');
Config::load(APP_PATH . $module . 'config' . EXT);
// 加载应用状态配置
if ($config['app_status']) {
Config::load($module . $config['app_status']);
Config::load(APP_PATH . $module . $config['app_status'] . EXT);
}
// 加载别名文件

View File

@@ -55,7 +55,6 @@ class Config
public static function load($file, $name = '', $range = '')
{
$range = $range ?: self::$range;
$file = strpos($file, '.') ? $file : APP_PATH . $file . EXT;
if (!isset(self::$config[$range])) {
self::$config[$range] = [];
}

View File

@@ -46,8 +46,8 @@ class configTest extends \PHPUnit_Framework_TestCase
public function testLoad()
{
$file = 'config';
$config = array_change_key_case(include APP_PATH . $file . EXT);
$file = include APP_PATH . 'config' . EXT;
$config = array_change_key_case(include $file);
$name = '_name_';
$range = '_test_';