thinkphp路由的优先级(差点被搞死)

2020-09-08
323次阅读
没有评论

差点被thinkphp这个功能搞死。[aru_21]

因为我现在写的程序是二次开发,是基于别人开源的代码上面新增功能修改功能重新写的。

之前并没有完整的看thinkphp框架的说明,所以在开发的过程当中,毛病出了一大堆。

今天出现的这个问题,真的让我抓耳挠腮,想破脑袋还没想明白,之后我看了一下别人路由文件。才终于搞定这个问题。

thinkphp路由的优先级(差点被搞死)

我出现的问题就是:访问 http://127.0.0.1/news/ http://127.0.0.1/news/2.html 居然全部被跳转到 http://127.0.0.1/news/ 了,导致后面的2.html传入的id不接收不处理。

找到的原因是路由的优先级,把Route::get('news/:id', 'index/News/detail',['ext'=>'html']);和Route::get('news', 'index/News/index');顺序换一下就行了。

我上面的图片中就是正确的顺序。[aru_31]

正文结束
居烽
版权声明:本站原创文章,由 居烽 于2020-09-08发表,共计422字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(没有评论)
验证码