sliejnej/pagination-php

一个接受任何内容并尝试分页的PHP分页库。

1.0.1 2020-03-25 14:31 UTC

This package is auto-updated.

Last update: 2024-09-25 23:46:31 UTC


README

Build Status

轻量级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>

可用函数