amstaffix / pagination
Simple pagination
Installs: 262 799
Dependents: 6
Suggesters: 0
Security: 0
Stars: 44
Watchers: 4
Forks: 7
Open Issues: 0
Requires
- php: >=5.3
Requires (Dev)
- phpunit/phpunit: ~4.7
This package is not auto-updated.
Last update: 2024-11-09 19:45:38 UTC
README
The simple pagination
Requirements
- PHP >= 5.3.3
Usage
use Kilte\Pagination\Pagination; $pagination = new Pagination($totalItems, $currentPage, $itemsPerPage, $neighbours); $offset = $pagination->offset(); $limit = $pagination->limit(); $listing = $someInstance->listing($offset, $limit); $pages = $pagination->build(); // Contains associative array with a numbers of a pages // For example: /* array( 1 => 'first', 5 => 'less', 6 => 'previous', // This interval 7 => 'previous', // is defined 8 => 'previous', // by 9 => 'previous', // $neighbours argument 10 => 'current', // Current page 11 => 'next', 12 => 'next', 13 => 'next', 14 => 'next', 15 => 'more', 20 => 'last' ) */
Note: Tags (like first, current, ...) are defined as constants in the Pagination class
(TAG_FIRST
, TAG_CURRENT
, ...).
Tests
$ composer install $ vendor/bin/phpunit
Contributing
CHANGELOG
LICENSE
The MIT License (MIT)