Pagination
这是一个无任何依赖的PHP分页类。
$pageSize = abs($_GET['pageSize']); $pageSize = $pageSize ? $pageSize : 10; $page = new Pagination(2000, $pageSize); echo $page->links(); // output pagination html
DEMO
php -S localhost:8082 -t .
浏览器 打开 http://localhost:8082/examples/demo.php
API
new Pagination($total, $pageSize) 创建分页对象
$total 数据总数。 $pageSize 分页大小,可选,默认 10。属性
Pagination::prevText 上一页按钮文字,默认 'Prev'。 Pagination::nextText 下一页按钮文字,默认 'Next'。 Pagination::hasPrevMore 是否显示 prev more,默认false
。
Pagination::hasNextMore 是否显示 next more,默认 false
。
Pagination::containerClassName 分页css类名。
方法
Pagination::setQueryField($arr) 设置分页查询字符串名称。
$arr['page'] 当前页字段名,默认 'page'。 $arr['size'] 分页大小字段名,默认 'pageSize'。Pagination::setQueryParams($arr) 增加连接查询参数;$arr
为关联数组。
Pagination::setPageSizes($arr) 设置分页大小候选列表,默认:[5, 10, 20, 30, 40]
。
Pagination::links($layout) 返回分页html,$layout 为布局数组。
$layout 可以定义为['total', 'sizes', 'prev', 'pager', 'next']
。
Pagination::simpleLinks() 返回简单分页html,只有上一页和下一页按钮。
Pagination::getPageData() 返回分页的一些数据。
版权声明:
1、该文章(资料)来源于互联网公开信息,我方只是对该内容做点评,所分享的下载地址为原作者公开地址。2、网站不提供资料下载,如需下载请到原作者页面进行下载。
3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考学习用!
4、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。