igorsimdyanov / pager
A library to split results into multiple pages
Installs: 108
Dependents: 0
Suggesters: 0
Security: 0
Stars: 1
Watchers: 1
Forks: 1
Open Issues: 0
pkg:composer/igorsimdyanov/pager
Requires
- php: >=8.0.0
This package is not auto-updated.
Last update: 2025-12-08 22:05:36 UTC
README
A library to split results into multiple pages
Install
Via Composer
$ composer require igorsimdyanov/pager
Usage
$obj = new ISPager\DirPager( new ISPager\PagesList(), 'photos', 3, 2 ); echo '<pre>'; print_r($obj->getItems()); echo '</pre>'; echo "<p>$obj</p>";
$obj = new ISPager\FilePager( new ISPager\ItemsRange(), 'largetextfile.txt'); echo '<pre>'; print_r($obj->getItems()); echo '</pre>'; echo "<p>$obj</p>";
try { $pdo = new PDO( 'pgsql:host=localhost;dbname=test', 'root' ); $obj = new ISPager\PdoPager( new ISPager\ItemsRange(), $pdo, 'table_name'); echo '<pre>'; print_r($obj->getItems()); echo '</pre>'; echo "<p>$obj</p>"; } catch (PDOException $e) { echo "Can't connect to database"; }
License
The MIT License (MIT). Please see License File for more information.