Sylius\Bundle\GridBundle\Doctrine\DBAL\DataSource::getData PHP Method

getData() public method

public getData ( Sylius\Component\Grid\Parameters $parameters )
$parameters Sylius\Component\Grid\Parameters
    public function getData(Parameters $parameters)
    {
        $countQueryBuilderModifier = function ($queryBuilder) {
            $queryBuilder->select('COUNT(DISTINCT o.id) AS total_results')->setMaxResults(1);
        };
        $paginator = new Pagerfanta(new DoctrineDbalAdapter($this->queryBuilder, $countQueryBuilderModifier));
        $paginator->setNormalizeOutOfRangePages(true);
        $paginator->setCurrentPage($parameters->get('page', 1));
        return $paginator;
    }