vudev / pagination
This library provides an opportunity to quickly add pagination of pages to your project.
v1.0.2
2021-11-30 20:11 UTC
Requires
- php: >=5.3
README
php >= 5.3
Установка
composer require vudev/pagination
Описание
Создание объекта
$pagination = new Pagination(array( 'count' => 269, 'current_page' => $_GET['page'] ));
Доступные методы
Свойства объекта Pagination
Дополнительные свойства temps
:
-
start_text
- Свойство изменяет текст «В начало», который отображается с более 5 страниц; -
next_text
- Свойство изменяет текст «дальше», который отображается с более 5 страниц; -
classes
- Предназначено для изменения стилей пагинации. В данных свойствах указываются только пользовательские классы:linkpage
- Нумерция страниц (1,2,3,4...)current
- Текущая страницаstart
- Текст «В начало»next
- Текст «дальше»
Пример использования
<?php use Vudev\Page\Pagination; include __DIR__.'/vendor/autoload.php'; $pagination = new Pagination(array( 'count' => 600, 'current_page' => $_GET['page_n'], 'page_count' => 25, 'views_page' => 5, 'query_key' => 'page_n', 'temps' => array( 'start_text' => 'На старт', 'next_text' => 'вперед', 'classes' => array( 'linkpage' => 'pagination_linkpage', 'current' => 'pagination_linkpage_current', 'start' => 'pagination_start', 'next' => 'pagination_next' ), ) )); ?> <p align="center" style="margin-top:15%;"> <?php $pagination->pg_print();?> </p>