前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Thinkphp5 分页带参数(亲测)

Thinkphp5 分页带参数(亲测)

作者头像
超级小可爱
发布2023-02-20 15:54:57
2K0
发布2023-02-20 15:54:57
举报
文章被收录于专栏:小孟开发笔记小孟开发笔记

Thinkphp5 做数据搜索需要带关键词分页,如何将查询条件带入到分页中,本文详细介绍Thinkphp5 分页带参数

一、基本使用方法:

$list = Db::name(‘user’)->where(‘status’,1)->paginate(10);

二、查看thinkphp5 paginate()函数

paginate()函数可以带三个参数:

$listRows  每页数量 数组表示配置参数

simple   是否简洁模式或者总记录数 如果为true,那么分页的就是只有上一页和下一页 config   配置参数 具体可以自己传入或者在配置文件中配置

$config 参数配置

参数

描述

list_rows

每页数量

page

当前页

path

url路径

query

url额外参数

fragment

url锚点

var_page

分页变量

type

分页类名

三、解决方案:

代码语言:javascript
复制
$list = Db::name('user')->where('status',1)->paginate(10,false,
[
    'type'     => 'Bootstrap',
    'var_page' => 'page',
    //第一种方法,使用数组方式传入参数
     'query' => ['keyword'=>$keyword],
    //第二种方法,使用函数助手传入参数
   //'query' => request()->param(),
 ]

);

页面上分页调用示例

{$list|raw}

备注:tp5默认会把参数再次带到链接上,这样每次都能接收到参数,下次请求数据又会把参数带上,也会带到分页链接上去。这就是原来

懂了这个原理,也可以自己写分页了,哈哈!

未经允许不得转载:肥猫博客 » Thinkphp5 分页带参数(亲测)

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档