Example #1
0
 public static function apply(QueryBuilder $qb, array $orderBy)
 {
     foreach ($orderBy as $field => $sortOrder) {
         $qb->orderBy('a.' . Camelizer::camelize($field), $sortOrder);
     }
     return $qb;
 }
Example #2
0
 public static function apply(QueryBuilder $qb, array $parameters)
 {
     foreach ($parameters as $field => $value) {
         $field = Camelizer::camelize($field);
         if (is_bool($value)) {
             self::booleanExpr($qb, $field, $value);
         } elseif (is_array($value)) {
             self::operatorExpr($qb, $field, $value);
         } else {
             self::likeExpr($qb, $field, $value);
         }
     }
     return $qb;
 }