vendor/beberlei/porpaginas/src/Porpaginas/KnpPager/PorpaginasSubscriber.php line 12

Open in your IDE?
  1. <?php
  2. namespace Porpaginas\KnpPager;
  3. use Porpaginas\Page;
  4. use Symfony\Component\EventDispatcher\EventSubscriberInterface;
  5. use Knp\Component\Pager\Event\ItemsEvent;
  6. class PorpaginasSubscriber implements EventSubscriberInterface
  7. {
  8.     public function items(ItemsEvent $event)
  9.     {
  10.         if ( ! ($event->target instanceof Page)) {
  11.             return;
  12.         }
  13.         $page $event->target;
  14.         $event->count $page->totalCount();
  15.         $event->items $page->getIterator();
  16.         $event->stopPropagation();
  17.     }
  18.     public static function getSubscribedEvents()
  19.     {
  20.         return array(
  21.             'knp_pager.items' => array('items'0)
  22.         );
  23.     }
  24. }