关于tp6多应用路由问题

来源:7-18 获取登录用户基本信息数据

天才码帝

2020-07-04

老师,我在公共路由配置文件中定义的路由使用php think route:list 命令可以查看路由情况,如下图所示
图片描述
我在API应用模块下定义的路由,使用该命令就查看不到,这是tp6框架的问题还是其他什么问题?如下图
图片描述

写回答

1回答

keryz

2020-07-06

你好,同学

   定位到

      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

    //img1.sycdn.imooc.com/szimg/5f02f1d709e3543013820704.jpg

         

0
1
天才码帝
好的,我去看看
2020-07-07
共1条回复

全流程开发 TP6.0实战高并发电商服务系统

一课就能掌握TP6.0基础及运用,打造完整高并发的电商后端项目

1458 学习 · 1310 问题

查看课程