ardiakov / simple-pagination
Simple pagination class
Installs: 756
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
pkg:composer/ardiakov/simple-pagination
Requires
- php: ^7.4 || ^8.0
- doctrine/dbal: ^2.10
- doctrine/orm: ^2.8
Requires (Dev)
- phpunit/phpunit: ^8.4
This package is not auto-updated.
Last update: 2025-12-03 10:21:43 UTC
README
Пример использования пагинации на примере doctrine/orm
$perPage = 20; $currentPage = (int) $request->query->get('page', 1); $qb = $this->repository->paginationQuery(); $pagination = new Paginator($perPage, $currentPage, new DoctrineOrmDataProvider($qb)); return [ 'list' => $pagination->result(), 'currentPage' => $currentPage, 'pages' => $pagination->pages(), 'totalResult' => $pagination->countResult(), ];
Подключение twig шаблона
# app/config/config.yml twig: # ... paths: '%kernel.project_dir%/vendor/ardiakov/simple-pagination/src/resources/templates': simple-pagination
Вывести шаблон в нужном месте
{% include '@simple-pagination/_pagination.html.twig' with {
'routeName': 'worki_vacancy_list',
'routeParameters': {}
} %}