/** * 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; }