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+']],
],

路由是一行一行匹配的测试

相关文章
相关标签/搜索