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

技术论点 1,047 阅读 0

差点被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]

Tags:

版权声明:若无特殊注明,本文皆为《燕闻墨香博客》原创,转载务必保留文章来源。

本文链接:thinkphp路由的优先级(差点被搞死) & https://www.mxooo.cn/701/

推荐阅读
发表评论 取消回复
表情 图片 链接 代码

分享