starlit/paginator

生成分页HTML。

1.1.1 2022-10-18 11:57 UTC

This package is auto-updated.

Last update: 2024-09-19 16:23:16 UTC


README

Build Status Code Coverage

生成分页HTML。

安装

将此包添加到您的 composer.json 文件中的需求中

$ composer require starlit/paginator

使用方法

<?php

use Starlit\Paginator;

$currentPageNo = 1;
$rowsPerPage = 10;
$totalRowCount = 20;

$paginator = new Paginator(
    $currentPageNo,
    $rowsPerPage,
    $totalRowCount,
    function ($page) {
        return 'index.php?page=' . $page;
    }
);

echo $paginator->getHtml();

生成

<div class="pagination multiple-pages">
    <ul>
        <li class="previous disabled"><span>&laquo;</span></li>
        <li class="active"><a href="index.php?page=1">1</a></li>
        <li><a href="index.php?page=2">2</a></li>
        <li class="next"><a href="index.php?page=2">&raquo;</a></li>
    </ul>
</div>

要求

  • 需要PHP 7.1或更高版本。

许可证

本软件根据BSD 3-Clause许可证授权 - 有关详细信息,请参阅LICENSE文件。