【路由定义】如果定义了一个模块下某张页面的路由规则,则该某模块下其它页面是否也要跟着定义路由规则

浏览:574 发布日期:2015/04/16 分类:求助交流 关键字: 路由定义 ThinkPHP3.2.2 规则匹配
举个例子说,我在Admin分组下的View文件夹中有一个Article的模块,该模块下有["list.html","detail.html","edit.html","add.html",...]等页面,然后我在路由规则匹配中定义了如下的规则,'URL_ROUTE_RULES'=>array(
    'article'             => 'Admin/article/list',
  )
当浏览器访问http://127.0.0.1/article 的时候是可以正常访问的,显示的内容就是list.html中的内容(所有文章的列表),
但是现在我想访问具体某一篇文章的内容,即detail.html页面时,却无法通过http://127.0.0.1/article/detail来接着访问,输入http://127.0.0.1/article/detail后显示的还是list.html的内容,
而且因为开启了路由规则,也无法通过http://127.0.0.1/Admin/article/detail来访问到detail.html页面,无奈只好添加一个detail的路由规则,'URL_ROUTE_RULES'=>array(
    'article'             => 'Admin/article/list',
    'detail/:id'             => 'Admin/article/detail',
  )
才能通过http://127.0.0.1/detail/1来访问detail.html页面


所以我想问的是,是否一定要把该模块下的所有页面都定义一下单独的路由规则才能访问啊,那当一个模块下页面很多的时候怎么办?有没有更好的解决办法?
最佳答案
评论( 相关
后面还有条评论,点击查看>>