fdevs / pagination-bridge
pagination with Symfony 2 bridge.
Installs: 3 509
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 5
Forks: 1
Open Issues: 0
Requires
- php: >=5.4
- fdevs/pagination: ~0.2
This package is auto-updated.
Last update: 2024-11-28 18:52:42 UTC
README
This is a PHP 5.4 paginator with a totally different core concept.
Setup and Configuration
FDevsPagination uses Composer, please checkout the composer website for more information.
The simple following command will install pagination-bridge
into your project. It also add a new
entry in your composer.json
and update the composer.lock
as well.
$ composer require fdevs/pagination-bridge
Usage with Symfony framework
###Enable the bundle in the kernel
<?php // app/AppKernel.php public function registerBundles() { $bundles = array( // ... new FDevs\Bridge\Pagination\FDevsPaginationBundle(), // ... ); }
default configuration
f_devs_pagination: # set default pagination class MUST implement "FDevs\Pagination\Model\PaginationInterface". pagination_class: FDevs\Pagination\Model\Pagination # Select the types, allowed "array,doctrine_mongodb,doctrine_orm". type_list: # Defaults: - array - doctrine_mongodb - doctrine_orm
Usage with The DependencyInjection Component
<?php use Symfony\Component\DependencyInjection\ContainerBuilder; use FDevs\Bridge\Pagination\DependencyInjection\FDevsPaginationExtension; $container = new ContainerBuilder(); // $container configuration... $container->registerExtension(FDevsPaginationExtension()); $paginator = $container->get('f_devs_pagination.paginator'); // init you target $target = .. // example $target = $em->createQuery('SELECT a FROM Entity\Article a'); $paginator->paginate($target);
Created by 4devs - Check out our blog for more insight into this and other open-source projects we release.