路由定义问题,求高手解答哈!!

浏览:426 发布日期:2015/03/29 分类:求助交流 关键字: 路由,栏目分类
就是一个常规的栏目分类,每个分类我都定义了一个路由,路由类似于文件夹路劲一样
比如说有一个栏目叫“php”,给他分的路由就是“php”,那么访问的时候就是“域名/php”,就可以访问php这个栏目
比如说php有一个下级栏目叫“php教程”,给这个栏目分的路由就是“jiaocheng”,这时候路由就会组合,要访问这个栏目的话,地址就是“域名/php/jiaocheng”
以上想法我已经实现,我用的都是静态路由的完全匹配,程序自动生成路由规则,但是我遇到的问题如下:

如果我要访问php教程里面的一篇id为5的文章,那么我想他访问的地址就是:“域名/php/jiaocheng/5.html”

我想了半天也没实现这玩意,上面两个栏目生成的路由规则就是:
'php$'=>'',
'php/jiaocheng$'=>'',

所以我没办法用静态加动态的路由定义,如下是错误的:
'php/jiaocheng/:id$'=>'',
因为动态的参数thinkphp就是用 ‘/’来分割的

求思路或解决办法?????????????????
我个人像了个办法,但补是很满意,我让程序自动生成的路由变化了下,栏目层级之间不用反斜杠来分割,用‘_’,如下:
'php$'=>'',
'php_jiaocheng$'=>'',
这时候我就可以用静态加动态的路由组合了:
'php$'=>'',
'php_jiaocheng/:id$'=>'',
最佳答案
评论( 相关
后面还有条评论,点击查看>>