phpsoftbox / pagination
Pagination component for the PhpSoftBox framework
dev-master
2026-03-05 11:41 UTC
Requires
- php: ^8.4
- psr/http-message: ^2.0
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.93
- phpsoftbox/cli-app: dev-master
- phpsoftbox/cs-fixer: ^1.1.0
- phpunit/phpunit: ^11.2
This package is auto-updated.
Last update: 2026-03-05 11:41:59 UTC
README
Компонент для формирования пагинации и ссылок.
Установка
composer require phpsoftbox/pagination
Быстрый старт
<?php use PhpSoftBox\Pagination\Paginator; use PhpSoftBox\Pagination\RequestPaginationContextResolver; $resolver = new RequestPaginationContextResolver($request); $paginator = new Paginator(perPage: 20, resolver: $resolver); $paginator = $paginator->appends(['status' => 'active']); $result = $paginator->make( items: $items, total: 120, page: 2, ); $payload = $result->toArray();
Документация
- docs/01-usage.md — базовое использование
- docs/02-links.md — ссылки и параметры