Sylius\Bundle\ResourceBundle\Doctrine\ORM\EntityRepository::createPaginator PHP Method

createPaginator() public method

public createPaginator ( array $criteria = [], array $sorting = [] )
$criteria array
$sorting array
    public function createPaginator(array $criteria = [], array $sorting = [])
    {
        $queryBuilder = $this->createQueryBuilder('o');
        $this->applyCriteria($queryBuilder, $criteria);
        $this->applySorting($queryBuilder, $sorting);
        return $this->getPaginator($queryBuilder);
    }

Usage Example

 /**
  * {@inheritdoc}
  */
 public function createUserPaginator(array $criteria = null, array $orderBy = null)
 {
     if (empty($criteria['user'])) {
         throw new NotFoundHttpException('Not found user.');
     }
     return parent::createPaginator($criteria, $orderBy);
 }