target instanceof PaginatorAdapterInterface) { /** @var $results PartialResultsInterface */ $results = $event->target->getResults($event->getOffset(), $event->getLimit()); $event->count = $results->getTotalHits(); $event->items = $results->toArray(); $facets = $results->getFacets(); if (null != $facets) { $event->setCustomPaginationParameter('facets', $facets); } $event->stopPropagation(); } } public static function getSubscribedEvents() { return array( 'knp_pager.items' => array('items', 1) ); } }