hilmanrdn / pagination-allegri
此包的最新版本(dev-master)没有可用的许可信息。
简单的分页类
dev-master
2016-12-15 08:39 UTC
Requires
- php: >=5.3.0
This package is not auto-updated.
Last update: 2024-09-23 14:44:17 UTC
README
PHP 分页包,与搜索查询一起工作
#通过 composer 安装
composer require "hilmanrdn/pagination-allegri":"dev-master"
#URL 示例 index.php?page=1 //正常
index.php?page=1&search=john&col=username //带搜索
搜索值:将是我们搜索的内容
列值:将是我们数据库中的哪一列
#如何使用它
use PaginationAllegri\Pagination;
require_once 'vendor/autoload.php';
//put your database config as parameter
$pagination = new Pagination($host, $dbname, $user, $pass, $table);
//example here user data
$users = $pagination->get_data(); //all user data
$pages = $pagination->get_numbers(); //total page numbers
var_dump($users); //retreive all users data
//pagination
<? for ($i=1; $i<=$pages; $i++): ?>
<? if($pagination->is_showable($i)): ?>
<a class="<?=$pagination->is_active_page($i); ?>"
href="?page=<?=$i . '' .$pagination->get_search_param() ?>">
<?=$i ?>
</a>
<? endif; ?>
<? endfor; ?>
//previous page
<a href="?page=<?=$pagination->prev_page() . '' .$pagination->get_search_param()?>"> << </a>
//next page
<a href="?page=<?=$pagination->next_page() . '' .$pagination->get_search_param()?>"> >> </a>