Pagination

类名: Imi\Util\Pagination

分页计算类

方法

构造方法

public function __construct($page, $count)

$page 当前页码

$count 每页数量

getPage

字面意思

setPage

字面意思

getCount

字面意思

setCount

字面意思

getLimitOffset

获取偏移量,如 limit 20, 10 中的 20

getLimitEndOffset

获取结束的偏移量,如 limit 20, 10 中的 29

calcPageCount

根据记录数计算总页数

  1. $records = 101;
  2. $page = new \Imi\Util\Pagination(1, 10);
  3. $pagination->calcPageCount($records); // 11

例子

  1. $page = new \Imi\Util\Pagination(10, 15);
  2. $limit = 'limit ' . $page->getLimitOffset() . ',' . $page->getCount();
  3. echo $limit;