target)) { $event->items = $event->target; $event->count = \count($event->target); $event->stopPropagation(); } } public function pagination(PaginationEvent $event): void { if (\is_array($event->target)) { $event->setPagination(new SlidingPagination()); } $event->stopPropagation(); } public static function getSubscribedEvents() { return [ 'knp_pager.items' => ['items', 1/*increased priority to override any internal*/], 'knp_pager.pagination' => ['pagination', 0], ]; } }