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;
}