Example #1
0
 public function visitOrderClause(Expr\OrderClause $clause)
 {
     $exprs = array();
     foreach ($clause->getExpressions() as $expr) {
         $exprs[] = $this->visitOrderExpression($expr);
     }
     return implode(',', $exprs);
 }
Example #2
0
 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');
         }
     }
 }