TP 6.0.2 多应用路由参数为空与路由配置文件位置的问题

浏览:684 发布日期:2020/03/17 分类:ThinkPHP6专区 关键字: 多应用 路由参数 路由文件
昨晚手闲把一个TP6多应用的线上项目从 6.0.1 => 6.0.2

悲剧了,前台路由只有默认应用的正常工作,其他应用的都异常(逻辑层及控制器获取不到路由参数)

暂时找不到原因,连夜把修改了个项目分支,把逻辑层及控制器绑定了路由参数的统统临时改为Pathinfo正则提取路由参数。


今早起来,在本地架设项目调试环境(6.0.2多应用 ),发现项目(6.0.1 多应用,配置自动多应用开启)时路由文件位置为 [项目目录/route/路由文件] 正常工作(项目已上线一段时间) ,在 (6.0.2 )环境下,发现好多请求未加载路由配置文件,断点调试后发现 (6.0.2 )环境下TP框架加载路由配置文件的位置变化为[项目目录/app/appname/route/路由文件],移动各个应用对应的路由配置文件后,项目正常运行...

如果升级后遇到同样路由不工作或路由参数为空的问题,可以试试下面的方法:

把 [项目目录/route/路由文件] 移动到 [项目目录/app/appname/route/路由文件]
最佳答案
评论( 相关
后面还有条评论,点击查看>>