PartKeepr\DoctrineReflectionBundle\Filter\AdvancedSearchFilter::applyOrderByExpression PHP Method

applyOrderByExpression() private method

Returns the expression for a specific sort order.
private applyOrderByExpression ( Doctrine\ORM\QueryBuilder $queryBuilder, Sorter $sorter ) : Doctrine\ORM\Query\Expr\Comparison | Doctrine\ORM\Query\Expr\Func
$queryBuilder Doctrine\ORM\QueryBuilder
$sorter Sorter
return Doctrine\ORM\Query\Expr\Comparison | Doctrine\ORM\Query\Expr\Func
    private function applyOrderByExpression(QueryBuilder $queryBuilder, Sorter $sorter)
    {
        if ($sorter->getAssociation() !== null) {
            $alias = $this->getAlias('o.' . $sorter->getAssociation()) . '.' . $sorter->getProperty();
        } else {
            $alias = 'o.' . $sorter->getProperty();
        }
        return $queryBuilder->addOrderBy($alias, $sorter->getDirection());
    }