Example #1
0
 /**
  * Create sort list
  * @return array
  */
 protected function createSortList()
 {
     $sortList = array();
     $fields = array_filter(explode(',', $this->request->getQuery(self::SORT_KEY)));
     foreach ($fields as $field) {
         $isInverted = Strings::substring($field, 0, 1) === '-';
         $sort = $isInverted ? self::SORT_DESC : self::SORT_ASC;
         $field = $isInverted ? Strings::substring($field, 1) : $field;
         $sortList[$field] = $sort;
     }
     return $sortList;
 }