diff --git a/library/think/App.php b/library/think/App.php index fac13095..9b12b9ae 100644 --- a/library/think/App.php +++ b/library/think/App.php @@ -33,8 +33,9 @@ class App // 读取扩展配置文件 if (Config::get('extra_config_list')) { - foreach (Config::get('extra_config_list') as $file) { - Config::load(APP_PATH . $file . EXT, $file); + foreach (Config::get('extra_config_list') as $name => $file) { + $file = strpos($file, '.') ? $file : APP_PATH . $file . EXT; + Config::load($file, is_string($name) ? $name : pathinfo($file, PATHINFO_FILENAME)); } }