分享学习心得,记录学习笔记
文章:84   访问:540072
今天是:
2025年11月05日 星期三

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

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

豫公网安备 41152302000146号