mirror of
https://gitee.com/fastadminnet/framework.git
synced 2026-07-01 12:42:48 +08:00
增加配置目录常量 CONF_PATH 用于设置配置文件目录
This commit is contained in:
1
base.php
1
base.php
@@ -32,6 +32,7 @@ defined('CACHE_PATH') or define('CACHE_PATH', RUNTIME_PATH . 'cache' . DS);
|
||||
defined('TEMP_PATH') or define('TEMP_PATH', RUNTIME_PATH . 'temp' . DS);
|
||||
defined('VENDOR_PATH') or define('VENDOR_PATH', ROOT_PATH . 'vendor' . DS);
|
||||
defined('EXT') or define('EXT', '.php');
|
||||
defined('CONF_PATH') or define('CONF_PATH', APP_PATH); // 配置文件目录
|
||||
defined('CONF_EXT') or define('CONF_EXT', EXT); // 配置文件后缀
|
||||
defined('MODEL_LAYER') or define('MODEL_LAYER', 'model');
|
||||
defined('VIEW_LAYER') or define('VIEW_LAYER', 'view');
|
||||
|
||||
@@ -302,29 +302,29 @@ class App
|
||||
} else {
|
||||
$path = APP_PATH . $module;
|
||||
// 加载模块配置
|
||||
$config = Config::load(APP_PATH . $module . 'config' . CONF_EXT);
|
||||
$config = Config::load(CONF_PATH . $module . 'config' . CONF_EXT);
|
||||
|
||||
// 加载应用状态配置
|
||||
if ($config['app_status']) {
|
||||
$config = Config::load(APP_PATH . $module . $config['app_status'] . CONF_EXT);
|
||||
$config = Config::load(CONF_PATH . $module . $config['app_status'] . CONF_EXT);
|
||||
}
|
||||
|
||||
// 读取扩展配置文件
|
||||
if ($config['extra_config_list']) {
|
||||
foreach ($config['extra_config_list'] as $name => $file) {
|
||||
$filename = $path . $file . CONF_EXT;
|
||||
$filename = CONF_PATH . $module . $file . CONF_EXT;
|
||||
Config::load($filename, is_string($name) ? $name : pathinfo($filename, PATHINFO_FILENAME));
|
||||
}
|
||||
}
|
||||
|
||||
// 加载别名文件
|
||||
if (is_file($path . 'alias' . EXT)) {
|
||||
Loader::addMap(include $path . 'alias' . EXT);
|
||||
if (is_file(CONF_PATH . $module . 'alias' . EXT)) {
|
||||
Loader::addMap(include CONF_PATH . $module . 'alias' . EXT);
|
||||
}
|
||||
|
||||
// 加载行为扩展文件
|
||||
if (is_file($path . 'tags' . EXT)) {
|
||||
Hook::import(include $path . 'tags' . EXT);
|
||||
if (is_file(CONF_PATH . $module . 'tags' . EXT)) {
|
||||
Hook::import(include CONF_PATH . $module . 'tags' . EXT);
|
||||
}
|
||||
|
||||
// 加载公共文件
|
||||
|
||||
@@ -186,7 +186,7 @@ class Build
|
||||
*/
|
||||
protected static function buildCommon($module)
|
||||
{
|
||||
$filename = APP_PATH . ($module ? $module . DS : '') . 'config.php';
|
||||
$filename = CONF_PATH . ($module ? $module . DS : '') . 'config.php';
|
||||
if (!is_file($filename)) {
|
||||
file_put_contents($filename, "<?php\n//配置文件\nreturn [\n\n];");
|
||||
}
|
||||
|
||||
@@ -27,8 +27,8 @@ class App
|
||||
// 实例化console
|
||||
$console = new Console('Think Console', '0.1');
|
||||
// 读取指令集
|
||||
if (is_file(APP_PATH . 'command' . EXT)) {
|
||||
$commands = include APP_PATH . 'command' . EXT;
|
||||
if (is_file(CONF_PATH . 'command' . EXT)) {
|
||||
$commands = include CONF_PATH . 'command' . EXT;
|
||||
if (is_array($commands)) {
|
||||
foreach ($commands as $command) {
|
||||
if (class_exists($command) && is_subclass_of($command, "\\think\\console\\command\\Command")) {
|
||||
@@ -52,29 +52,29 @@ class App
|
||||
$config = Config::get();
|
||||
} else {
|
||||
// 加载模块配置
|
||||
$config = Config::load(APP_PATH . 'config' . EXT);
|
||||
$config = Config::load(CONF_PATH . 'config' . CONF_EXT);
|
||||
|
||||
// 加载应用状态配置
|
||||
if ($config['app_status']) {
|
||||
$config = Config::load(APP_PATH . $config['app_status'] . EXT);
|
||||
$config = Config::load(CONF_PATH . $config['app_status'] . CONF_EXT);
|
||||
}
|
||||
|
||||
// 读取扩展配置文件
|
||||
if ($config['extra_config_list']) {
|
||||
foreach ($config['extra_config_list'] as $name => $file) {
|
||||
$filename = APP_PATH . $file . EXT;
|
||||
$filename = CONF_PATH . $file . CONF_EXT;
|
||||
Config::load($filename, is_string($name) ? $name : pathinfo($filename, PATHINFO_FILENAME));
|
||||
}
|
||||
}
|
||||
|
||||
// 加载别名文件
|
||||
if (is_file(APP_PATH . 'alias' . EXT)) {
|
||||
Loader::addMap(include APP_PATH . 'alias' . EXT);
|
||||
if (is_file(CONF_PATH . 'alias' . EXT)) {
|
||||
Loader::addMap(include CONF_PATH . 'alias' . EXT);
|
||||
}
|
||||
|
||||
// 加载行为扩展文件
|
||||
if (is_file(APP_PATH . 'tags' . EXT)) {
|
||||
Hook::import(include APP_PATH . 'tags' . EXT);
|
||||
if (is_file(CONF_PATH . 'tags' . EXT)) {
|
||||
Hook::import(include CONF_PATH . 'tags' . EXT);
|
||||
}
|
||||
|
||||
// 加载公共文件
|
||||
@@ -104,4 +104,4 @@ class App
|
||||
// 监听app_init
|
||||
Hook::listen('app_init');
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user