public function applyOrderByColumns(Filter $filter, QueryBuilderFilter $queryBuilderFilter) { $orderByColumns = $filter->getOrderByAttributes(); foreach ($orderByColumns as $attribute => $orderItem) { $queryBuilderFilter->addOrderBy($attribute, $orderItem->getPosition(), $orderItem->isAscending()); } }