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')) { if (Config::get('extra_config_list')) {
foreach (Config::get('extra_config_list') as $file) { 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 { } else {
$path = APP_PATH . $module; $path = APP_PATH . $module;
// 加载模块配置 // 加载模块配置
Config::load($module . 'config'); Config::load(APP_PATH . $module . 'config' . EXT);
// 加载应用状态配置 // 加载应用状态配置
if ($config['app_status']) { 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 = '') public static function load($file, $name = '', $range = '')
{ {
$range = $range ?: self::$range; $range = $range ?: self::$range;
$file = strpos($file, '.') ? $file : APP_PATH . $file . EXT;
if (!isset(self::$config[$range])) { if (!isset(self::$config[$range])) {
self::$config[$range] = []; self::$config[$range] = [];
} }

View File

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