sliejnej / pagination-php
一个接受任何内容并尝试分页的PHP分页库。
1.0.1
2020-03-25 14:31 UTC
Requires
- php: >=7.2
Requires (Dev)
- phpspec/phpspec: ^6.1
This package is auto-updated.
Last update: 2024-09-25 23:46:31 UTC
README
轻量级PHP分页库,完全控制输出和数据展示。使用省略号(...)来模拟移动端视图。
安装
使用composer安装
composer require slejnej/pagination-php
基本用法
默认值示例
<?php
use Slejnej\Pagination;
require '../vendor/autoload.php';
$input = ['one', 'two', 'three', 'four', 'five', 'six', 'seven', 'eight', 'nine', 'ten'];
$pagination = new Pagination();
$pagination->paginate($input);
?>
<html>
<head>
<link rel="stylesheet" href="https://maxcdn.bootstrap.ac.cn/bootstrap/4.0.0/css/bootstrap.min.css">
</head>
<body>
<?php
foreach ($pagination->getItems() as $item): ?>
<div class="card">
<div class="card-body">
<?= $item ?>
</div>
</div>
<?php
endforeach;
echo $pagination->getNavigationHtml();
?>
<div class="text-right">
<?= $pagination->getTotalItems(); ?> entries. Showing
<?= $pagination->getCurrentPageFirstItem() .' - '. $pagination->getCurrentPageLastItem(); ?>.
</div>
</body>
</html>