public function visitOrderClause(Expr\OrderClause $clause) { $exprs = array(); foreach ($clause->getExpressions() as $expr) { $exprs[] = $this->visitOrderExpression($expr); } return implode(',', $exprs); }
public function visitOrderClause(Expr\OrderClause $clause) { $qb = $this->getQueryBuilder(); foreach ($clause->getExpressions() as $expr) { if ($expr->isAsc()) { $qb->addOrderBy($this->visitField($expr->getField()), 'ASC'); } else { $qb->addOrderBy($this->visitField($expr->getField()), 'DESC'); } } }