mirror of
https://gitee.com/fastadminnet/framework.git
synced 2026-07-08 07:32:48 +08:00
路由配置文件独立 不需要extra_config_file配置 改进App类
This commit is contained in:
@@ -18,7 +18,7 @@ return [
|
|||||||
// 注册的根命名空间
|
// 注册的根命名空间
|
||||||
'root_namespace' => [],
|
'root_namespace' => [],
|
||||||
// 扩展配置文件
|
// 扩展配置文件
|
||||||
'extra_config_list' => ['database', 'route', 'validate'],
|
'extra_config_list' => ['database', 'validate'],
|
||||||
// 扩展函数文件
|
// 扩展函数文件
|
||||||
'extra_file_list' => [THINK_PATH . 'helper' . EXT],
|
'extra_file_list' => [THINK_PATH . 'helper' . EXT],
|
||||||
// 默认输出类型
|
// 默认输出类型
|
||||||
|
|||||||
@@ -437,9 +437,6 @@ class App
|
|||||||
if ($config['extra_config_list']) {
|
if ($config['extra_config_list']) {
|
||||||
foreach ($config['extra_config_list'] as $name => $file) {
|
foreach ($config['extra_config_list'] as $name => $file) {
|
||||||
$filename = CONF_PATH . $module . $file . CONF_EXT;
|
$filename = CONF_PATH . $module . $file . CONF_EXT;
|
||||||
if ('route' == $module . $file && is_file(RUNTIME_PATH . 'route.php')) {
|
|
||||||
continue;
|
|
||||||
}
|
|
||||||
Config::load($filename, is_string($name) ? $name : pathinfo($filename, PATHINFO_FILENAME));
|
Config::load($filename, is_string($name) ? $name : pathinfo($filename, PATHINFO_FILENAME));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -485,10 +482,11 @@ class App
|
|||||||
if ($check) {
|
if ($check) {
|
||||||
// 开启路由
|
// 开启路由
|
||||||
if (is_file(RUNTIME_PATH . 'route.php')) {
|
if (is_file(RUNTIME_PATH . 'route.php')) {
|
||||||
Route::rules(include RUNTIME_PATH . 'route.php');
|
// 读取路由缓存
|
||||||
} elseif (!empty($config['route'])) {
|
Route::rules(include RUNTIME_PATH . 'route.php' ?: []);
|
||||||
|
} elseif (is_file(CONF_PATH . 'route' . CONF_EXT)) {
|
||||||
// 导入路由配置
|
// 导入路由配置
|
||||||
Route::import($config['route']);
|
Route::import(include CONF_PATH . 'route' . CONF_EXT ?: []);
|
||||||
}
|
}
|
||||||
// 路由检测(根据路由定义返回不同的URL调度)
|
// 路由检测(根据路由定义返回不同的URL调度)
|
||||||
$result = Route::check($request, $path, $depr, $config['url_domain_deploy']);
|
$result = Route::check($request, $path, $depr, $config['url_domain_deploy']);
|
||||||
|
|||||||
@@ -6,7 +6,7 @@
|
|||||||
// +----------------------------------------------------------------------
|
// +----------------------------------------------------------------------
|
||||||
// | Licensed ( http://www.apache.org/licenses/LICENSE-2.0 )
|
// | Licensed ( http://www.apache.org/licenses/LICENSE-2.0 )
|
||||||
// +----------------------------------------------------------------------
|
// +----------------------------------------------------------------------
|
||||||
// | Author: yunwuxin <448901948@qq.com>
|
// | Author: liu21st <liu21st@gmail.com>
|
||||||
// +----------------------------------------------------------------------
|
// +----------------------------------------------------------------------
|
||||||
namespace think\console\command\optimize;
|
namespace think\console\command\optimize;
|
||||||
|
|
||||||
@@ -27,9 +27,7 @@ class Route extends Command
|
|||||||
|
|
||||||
protected function execute(Input $input, Output $output)
|
protected function execute(Input $input, Output $output)
|
||||||
{
|
{
|
||||||
|
|
||||||
file_put_contents(RUNTIME_PATH . 'route.php', $this->buildRouteCache());
|
file_put_contents(RUNTIME_PATH . 'route.php', $this->buildRouteCache());
|
||||||
|
|
||||||
$output->writeln('<info>Succeed!</info>');
|
$output->writeln('<info>Succeed!</info>');
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user