1. Go to this page and download the library: Download kgilden/pager-bundle library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
kgilden / pager-bundle example snippets
use KG\Pager\Adapter;
use Symfony\Bundle\FrameworkBundle\Controller\Controller;
class AcmeDemoController extends Controller
{
public function listPagedAction()
{
$qb = $this
->getDoctrine()
->getRepository('AppBundle:Product')
->createQueryBuilder('p')
;
// 25 items per page is used by default.
$itemsPerPage = 10;
$page = $this->get('kg_pager')->paginate(Adapter::dql($qb), $itemsPerPage);
return $this->render('App:Product:listPaged.html.twig', array(
'page' => $page
));
}
}
use KG\Pager\Adapter;
use KG\Pager\PagerInterface;
class ExampleService
{
private $pager;
public function __construct(PagerInterface $pager)
{
$this->pager = $pager;
}
public function doSomethingPaged()
{
$list = array('foo', 'bar', 'baz');
return $this->pager->paginate(Adapter::_array($list), 2);
}
}
// app/AppKernel.php
public function registerBundles()
{
$bundles = array(
// ...
new KG\Bundle\PagerBundle\KGPagerBundle(),
);
}
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.