项目作者: teodoroleckie

项目描述 :
⚡ Php paginator. Pager library to manage paging
高级语言: PHP
项目地址: git://github.com/teodoroleckie/paginator.git
创建时间: 2021-05-07T07:42:47Z
项目社区:https://github.com/teodoroleckie/paginator

开源协议:MIT License

下载


Php paginator

Scrutinizer Code Quality
Build Status
Total Downloads
Code Intelligence Status

Enumerator in php

Installation

You can install the package via composer:

  1. composer require tleckie/paginator

Usage:

  1. <?php
  2. require_once "vendor/autoload.php";
  3. use Tleckie\Paginator\Paginator;
  4. $paginator = new Paginator(100,10, 2);
  5. $paginator->getTotalPages();// 10
  6. $paginator->getLastPage(); // 10
  7. $paginator->getOffset(); // 10
  8. $paginator->getPrevPage(); // 1
  9. $paginator->getNextPage(); // 3
  10. $paginator->hasNext(); // true
  11. $paginator->hasPrev(); // true

Interface:

  1. PaginatorInterface

All methods:

  1. public function getTotalRecords(): int;
  2. public function getItemsPerPage(): int;
  3. public function getCurrentPage(): int;
  4. public function setCurrentPage(int $currentPage): PaginatorInterface;
  5. public function setTotalRecords(int $totalRecords): PaginatorInterface;
  6. public function setItemsPerPage(int $itemsPerPage): PaginatorInterface;
  7. public function hasPrev(): bool;
  8. public function hasNext(): bool;
  9. public function getNextPage(): int;
  10. public function getPrevPage(): int;
  11. public function getLastPage(): int;
  12. public function getFirstPage(): int;
  13. public function getOffset(): int;
  14. public function getTotalPages(): int;