### 數據分頁
~~~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
- 虛擬主機