vex6 / pagination
适用于 PHP >= 5.3 的分页
dev-master
2018-12-01 03:18 UTC
Requires
- php: >=5.3
This package is not auto-updated.
Last update: 2024-09-26 22:06:11 UTC
README
该包非常易于使用,并允许您在非常短的时间内设置分页系统
安装
使用 composer 安装此包
composer require vex6/pagination "dev-master"
使用方法
<?php
use App\Cd\Pagination\Pagination;
$pagination = new Pagination($data, 'your_site.com/home');
$page = isset($_GET['page']) ? $_GET['page'] : 1;
$pagination->setPerpage(4);
$pagination->setCurrentPage($page);
$data
是一个数组
简单显示
<ul class="pagination-items">
<?php if($pagination->getFirstPage()): ?>
<li>
<a href="<?=$pagination->getFirstPage()?>"> << </a>
</li>
<?php endif; ?>
<?php if($pagination->prev()): ?>
<li>
<a href="<?=$pagination->prev()?>">←</a>
</li>
<?php endif; ?>
<?php if($pagination->next()): ?>
<li>
<a href="<?=$pagination->next()?>">→</a>
</li>
<?php endif; ?>
<?php if($pagination->getLastPage()): ?>
<li>
<a href="<?=$pagination->getLastPage()?>"> >> </a>
</li>
<?php endif; ?>
</ul>
复杂显示
<ul class="pagination-items">
<?php if($pagination->getFirstPage()): ?>
<li>
<a href="<?=$pagination->getFirstPage()?>"><<</a>
</li>
<?php endif; ?>
<?php foreach($pagination->getPageUrls() as $link): ?>
<li>
<a href="<?=$link['link']?>"><?=$link['page']?></a>
</li>
<?php endforeach; ?>
<?php if($pagination->getLastPage()): ?>
<li>
<a href="<?=$pagination->getLastPage()?>"> >> </a>
</li>
<?php endif; ?>
</ul>
联系
您可以通过 @douglace9 联系我。