Knp\Component\Pager\Event\Subscriber\Paginate\Doctrine\ODM\PHPCR\QuerySubscriber::items PHP Method

items() public method

public items ( Knp\Component\Pager\Event\ItemsEvent $event )
$event Knp\Component\Pager\Event\ItemsEvent
    public function items(ItemsEvent $event)
    {
        if (!$event->target instanceof Query) {
            return;
        }
        $queryCount = clone $event->target;
        $event->count = $queryCount->execute(null, Query::HYDRATE_PHPCR)->getRows()->count();
        $query = $event->target;
        $query->setMaxResults($event->getLimit());
        $query->setFirstResult($event->getOffset());
        $event->items = $query->execute();
        $event->stopPropagation();
    }