예제 #1
0
 /**
  * Adds a sort key
  *
  * @param string $key
  * @param string $direction
  * @return self
  **/
 public function sort($key, $order = Sortable::ASC)
 {
     $this->criteria->sort($key, $order);
     return $this;
 }
예제 #2
0
 protected function addSortIfPassed(CriteriaContract $criteria, array $params)
 {
     if (!isset($params[$this->sortParam])) {
         return;
     }
     $direction = isset($params[$this->directionParam]) ? $params[$this->directionParam] : 'asc';
     $direction = in_array($direction, ['asc', 'desc']) ? $direction : 'asc';
     $criteria->sort($params[$this->sortParam], $direction);
 }