Happyr\DoctrineSpecification\EntitySpecificationRepositoryTrait::getQuery PHP Method

getQuery() public method

Prepare a Query with a Specification.
public getQuery ( Happyr\DoctrineSpecification\Filter\Filter | Happyr\DoctrineSpecification\Query\QueryModifier $specification, Happyr\DoctrineSpecification\Result\ResultModifier $modifier = null ) : Doctrine\ORM\Query
$specification Happyr\DoctrineSpecification\Filter\Filter | Happyr\DoctrineSpecification\Query\QueryModifier
$modifier Happyr\DoctrineSpecification\Result\ResultModifier
return Doctrine\ORM\Query
    public function getQuery($specification, Result\ResultModifier $modifier = null)
    {
        $qb = $this->createQueryBuilder($this->alias);
        $this->applySpecification($qb, $specification);
        $query = $qb->getQuery();
        if ($modifier !== null) {
            $modifier->modify($query);
        }
        return $query;
    }