tp5对路由的判断,是bug么?

浏览:487 发布日期:2017/03/10 分类:ThinkPHP5专区 关键字: tp5 route
如果在route.php中定义了一个路由
'home/ok/:id'=>['index/Home/ok',method=>'*'],
但是通过pathinfo访问时,index.php/home/ok/123 访问时,却提示404,非法请求.
查找源码发现在think\Route.php中的判断逻辑是: 如果该path在路由中定了,就会抛出404异常. 1258行.
是不是路由定义不能与pathinfo的路径一致? if (isset(self::$rules['name'][$name]) || isset(self::$rules['name'][$name2])) {
                throw new HttpException(404, 'invalid request:' . str_replace('|', $depr, $url));
            }
最佳答案
评论( 相关
后面还有条评论,点击查看>>