TP5路由的位置导致错误

// 测试
'[js]'  => [
    ':id'   => ['test/test/js', ['method' => 'get'], ['id' => '\d+']],
    ':id/info'   => ['test/test/info', ['method' => 'get'], ['id' => '\d+']],
],
这一行的路由规则':id'   => ['test/test/js', ['method' => 'get'], ['id' => '\d+']]  会屏蔽下一行的规则,导致下一行的路由永远不生效
比如: www.test.com/54 正常生效
www.test.com/54/info  没生效,和www.test.com/54效果是一样的


可以换个位置即可
// 测试
'[js]'  => [
    ':id/info'   => ['test/test/info', ['method' => 'get'], ['id' => '\d+']],
    ':id'   => ['test/test/js', ['method' => 'get'], ['id' => '\d+']],
],

路由是一行一行匹配的

 

posted @   study_php_java_C++  阅读(430)  评论(0编辑  收藏  举报
编辑推荐:
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· DeepSeek 开源周回顾「GitHub 热点速览」
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
历史上的今天:
2018-10-29 Dede文章标题长度修改
2018-10-29 dedecms 5.7sp2在用type标签时出现调用无效问题
点击右上角即可分享
微信分享提示