分享学习心得,记录学习笔记
文章:84   访问:559891
今天是:
2025年12月21日 星期日

thinkphp路由的问题

1. 用’$’结尾,避免拦截了前缀相同的路由
  1. 'news$' => 'index/news/index',
  2. 'news/detail' => 'index/news/detail',
2. 实现地址栏直接跟参数的值,如:http://xxx.com/news/123.html
  1. // 控制器方法中定一个变量
  2. public function detail(id = null) {...}
  3. // 路由中用':id'接受参数
  4. 'news/:id' => 'index/news/detail',
  5. // 参数为非必填用'[]'
  6. 'news/[:id]' => 'index/news/detail',
3.前端只写一次地址,路由随便改:url()方法
  1. <a href="{:url('index/news/detail?id='.$vo['id'])}">{$vo.title}</a>
4.控制器级别太深,路由用’/‘连接报错:控制器用’.’连接
  1. 'user' => 'index/user.index/index',
0人点赞

友情链接 doywb zowneo

2018-2021 Copyright© 米灵尔 浮叶蓝空 豫ICP备15007436号-1

豫公网安备 41152302000146号