webanatorly/pagination

将结果拆分为多页的库

v1.0.1 2020-04-15 14:22 UTC

This package is not auto-updated.

Last update: 2024-09-27 10:25:15 UTC


README

Software License

将结果拆分为多页的库

安装

通过 Composer

$ composer require webanatoly/pagination

用法

$obj = new Pagination\DirPager(
  new Pagination\PagesList(),
  'photos',
  3,
  2);
echo "<pre>";
print_r($obj->getItems());
echo "</pre>";
echo "<p>$obj</p>";
$obj = new Pagination\FilePager(
  new Pagination\ItemsRange(),
  'largetextfile.txt');
echo "<pre>";
print_r($obj->getItems());
echo "</pre>";
echo "<p>$obj</p>";
try {
  $pdo = new PDO(
    'mysql:host=localhost;dbname=test',
    'root',
    '',
    [PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION]);
  $obj = new Pagination\PdoPager(
    new Pagination\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";
}

许可证

MIT 许可证 (MIT)。更多信息请参阅 许可证文件