URL 优化 [ 2.0 版本 ]
不修改基本源文件
求修改如下URL:
http://localhost:92/frontend/web/posts/index.html?page=3&per-page=10
能优化成
http://localhost:92/frontend/web/posts/index/page/3.html
晦涩de咚 补充于 2016-08-09 14:40
自己解答下吧:
期初规则写的不够明确,导致URL没效果;
后来经过小kk提示说书写明确的规则
'suffix'=>'.html',
'rules' => [
"posts/index/<page:\d+>" => "posts/index", //可以
// "<controller:[-\w]+>/<action:[-\w]+>/<page:\d+>" => "<controller>/<action>", //不可以,与id冲突
"<controller:[-\w]+>/<action:[-\w]+>/<id:\d+>/<page:\d+>" => "<controller>/<action>",
"<module:[-\w]+>/<controller:[-\w]+>/<action:[-\w]+>/<id:\d+>" => "<module>/<controller>/<action>",
"<controller:[-\w]+>/<action:[-\w]+>/<id:\d+>" => "<controller>/<action>",
"<controller:[-\w]+>/<action:[-\w]+>" => "<controller>/<action>",
],
此时出现了
http://localhost:92/frontend/web/posts/index/3.html?per-page=10
感觉还没满足自己,于是再去看下自己设置的每页显示数对比源码发现
$pages = new Pagination(['totalCount' => $countQuery->count(),'PageSize' => '10']);//修改前
//修改为下面
$pages = new Pagination(['totalCount' => $countQuery->count(),'defaultPageSize' => '10']);//修改后
共 0 个回答
没有找到数据。
晦涩de咚
注册时间:2015-08-03
最后登录:2020-09-04
在线时长:356小时20分
最后登录:2020-09-04
在线时长:356小时20分
- 粉丝36
- 金钱13598
- 威望340
- 积分20558