关于tp6多应用路由问题
来源:7-18 获取登录用户基本信息数据
天才码帝
2020-07-04
老师,我在公共路由配置文件中定义的路由使用php think route:list 命令可以查看路由情况,如下图所示
我在API应用模块下定义的路由,使用该命令就查看不到,这是tp6框架的问题还是其他什么问题?如下图
写回答
1回答
-
你好,同学
定位到
1、vendor\topthink\framework\src\think\console\command\RouteList.php
2、定位到 $path = $this->app->getRootPath() . 'route' . DIRECTORY_SEPARATOR . $dir . DIRECTORY_SEPARATOR;
3、默认只读取route下的,没有支持其他模块的。
4、可以改为 $path = $this->app->getAppPath() . $dir . DIRECTORY_SEPARATOR. 'route' . DIRECTORY_SEPARATOR ;
这样就可以出来了。但是对于 route创建的文件下的又不支持了,这块代码可以优化一下,都可以支持一下。
使用命令
php think route:list api
012020-07-07
相似问题