diff --git a/library/think/App.php b/library/think/App.php index 2fe56c13..e7ae61cf 100644 --- a/library/think/App.php +++ b/library/think/App.php @@ -31,14 +31,6 @@ class App // 初始化应用(公共模块) self::initModule(COMMON_MODULE, Config::get()); - // 读取扩展配置文件 - if (Config::get('extra_config_list')) { - 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)); - } - } - // 获取配置参数 $config = Config::get(); @@ -299,11 +291,19 @@ class App } else { $path = APP_PATH . $module; // 加载模块配置 - Config::load(APP_PATH . $module . 'config' . EXT); + $config = Config::load(APP_PATH . $module . 'config' . EXT); // 加载应用状态配置 if ($config['app_status']) { - Config::load(APP_PATH . $module . $config['app_status'] . EXT); + $config = Config::load(APP_PATH . $module . $config['app_status'] . EXT); + } + + // 读取扩展配置文件 + if ($config['extra_config_list']) { + foreach ($config['extra_config_list'] as $name => $file) { + $file = strpos($file, '.') ? $file : $path . $file . EXT; + Config::load($file, is_string($name) ? $name : pathinfo($file, PATHINFO_FILENAME)); + } } // 加载别名文件