当前位置: 首页 > news >正文

17.thinkphp的分页功能

一.分页功能

1.不管是数据库操作还是模型操作,都使用paginate()方法来实现(第一种方式);

//查找user表所有数据,每页显示5条
returnView::fetch('index', ['list' => User::paginate(5)]);

页数:

2.创建一个静态模版页面,并使用{volist}标签遍历列表;

<table border="1"><tr><th>编号</th><th>姓名</th><th>性别</th><th>邮箱</th><th>价格</th></tr>{volist name='list' id='user'}<tr><td>{$user.id}</td><td>{$user.username}</td><td>{$user.gender}</td><td>{$user.email}</td><td>{$user.price}</td></tr>{/volist}</table>

3.分页功能还提供了一个固定方式,实现分页按钮,只需要设置相应的CSS即可;

{$list|raw}<ul class="pagination">.pagination {list-style: none;margin: 0;padding: 0;}.pagination li {display: inline-block;padding: 20px;}

4. 我们可以通过数组来传递多个参数(第二种方式),具体分页参数如下:

$list = User::paginate(['list_rows' => 4,'var_page' => 'page',]);

可以通过var_page来改变网址页数的变量。

5. 也可以单独赋值分页的模版变量;

// 获取分页显示
$page = $list->render();{$page|raw}

6. 也可以单独获取到总记录数量;

$total = $list->total();

7. 如果你使用模型方式分页,则可以通过获取器修改字段值,而分页本身也可以;

->each(function ($item, $key) {$item['gender'] = '【'.$item['gender'].'】';return $item;});

8. 可以限定总记录数,比如,限定总记录数只有10条的页码;

->paginate(5, 10);

9. 也可以设置分页的页码为简洁分页,就是没有1,2,3,4这种,只有上下页;

->paginate(5, true);

http://www.xdnf.cn/news/347779.html

相关文章:

  • 开发者如何应对浏览器中的身份关联与反追踪问题?
  • 主成分分析(PCA)是什么?简易理解版
  • 使用Compose编排工具搭建Ghost博客系统
  • goner/otel 在Gone框架接入OpenTelemetry
  • [python] 函数1-函数基础
  • 软考职称政策再加码!已有多地发布通知!
  • SiC MOSFET同步Buck DC-DC变换器的宽频混合EMI滤波器设计
  • 【嵌入式开发-UART】
  • docker 安装 sqlserver2022 和注意点
  • 模拟散列表(算法题)
  • Vue3中emits和emit
  • Qwen3中的MoE是如何平衡专家负载的?
  • 跨线程和跨进程通信还有多种方式对比
  • JS 下载data:image/png;base64, 图片
  • 告别手动输入密码:基于SSHPass的自动化文件传输实践告别手动输入密码:基于SSHPass的自动化文件传输实践
  • Marin说PCB之器件的3D数模匹配失效案例
  • 在微程序控制器中,各概念之间的详细关系
  • IEEE出版|2025年物联网、数据科学与先进计算国际学术会议(IDSAC2025)
  • MyBatis 动态 SQL 完整笔记
  • 深泽多层电路在PCB行业中属于什么水平
  • laravel 使用异步队列,context带的上下文造成反序列化出问题
  • sql server限制用户只能访问特定表
  • PWN基础-ROP技术-ret2syscall-64位程序栈溢出利用
  • el-table合并单元
  • 【基础知识】李雅普诺夫方程与李雅普诺夫函数
  • 985高校查重率“隐性阈值”:低于5%可能被重点审查!
  • 从艾米・阿尔文看 CTO 的多面特质与成长路径
  • 英皇娱乐X乐华娱乐携手造星!“英皇乐华青少年艺人培训班”正式启动!
  • 深度学习-159-综述之混合专家模型和推理模型以及工作流和智能体的概念
  • Elastic:如何构建由 AI 驱动的数字客户体验策略