### 数据分页
~~~php
//总数100条,当前为第五页,每页10条
$pagination = \Lying::$maker->helper->paging(100, 5, 10);
//使用数据
$pagination->total; //总条数
$pagination->pages; //总页数
$pagination->page; //当前页码
$pagination->offset; //偏移量
$pagination->limit; //每页显示条数
//获取分页HTML
$html = $pagination->html(function ($page) {
return '/index/?page=' . $page;
}, 5);
~~~
生成的分页HTML如下
~~~html
<div>
<a href="/index/?page=1">首页</a>
<a href="/index/?page=4">上一页</a>
<span>…</span>
<a href="/index/?page=3">3</a>
<a href="/index/?page=4">4</a>
<span>5</span>
<a href="/index/?page=6">6</a>
<a href="/index/?page=7">7</a>
<span>…</span>
<a href="/index/?page=6">下一页</a>
<a href="/index/?page=10">末页</a>
</div>
~~~
* `$pagination->html()`的第一个参数为回调函数,返回拼接后的url
* `$pagination->html()`的第二个参数为最大的连续显示页数
- 序言
- 更新日志
- 安装
- 规范
- 常量
- 配置
- 自动加载
- MVC
- 模块
- 控制器
- 模型
- 视图
- php原生模板
- 模板引擎
- 变量输出
- 模板注释
- 模板继承
- 模板引用
- 流程控制
- 原样输出
- 服务组件
- Hook组件
- Request组件
- Router组件
- Cookie组件
- Encrypter组件
- Dispatch组件
- Response组件
- View组件
- Session组件
- Helper组件
- 数据分页
- 数据验证
- Logger组件
- Cache组件
- Redis组件
- Connection组件
- 执行sql语句
- 查询生成器
- 查询方法详解
- Schema
- Captcha组件
- CLI
- CLI工具
- 事件
- 类事件
- 实例事件
- 全局事件
- 助手函数
- 扩展
- 异常
- 部署
- Apache
- Nginx
- IIS
- 虚拟主机