ThinkPHP6.0在使用内置的paginate分页类时,如果直接用paginate(10)的话,那么在地址栏额外加get参数数,点击下一页时get参数会丢失。如何解决呢?
ThinkPHP6.0 paginate分页参数
主要的分页参数如下:
参数 描述
- list_rows 每页数量
- page 当前页
- path url路径
- query url额外参数
- fragment url锚点
- var_page 分页变量
分页参数的设置可以在调用分页方法的时候传入,如果需要在分页的时候传入查询条件,可以使用query参数拼接额外的查询参数。
$news=News::where('news_category_id',$id)
->order('id','desc')
->paginate(
['list_rows'=> 10, 'var_page' => 'page','query'=>['sss'=>1,'bbb'=>2]]
);
0 个评论