Как в searchmodel добавить второе поле для сортировки без отображения на UI?

В Yii фреймворке, для того чтобы добавить второе поле для сортировки без отображения на пользовательском интерфейсе в SearchModel, необходимо выполнить следующие шаги:

1. Откройте файл модели, соответствующей таблице, для которой вы хотите добавить второе поле для сортировки, и найдите метод search(). Обычно этот метод генерируется автоматически при создании модели с помощью Gii.

2. Внутри метода search() найдите блок кода, который начинается со строки, содержащей "$dataProvider". В этом блоке происходит конфигурация провайдера данных для отображения результатов поиска. В ApiService .
getModel .
('SomeModel')->addFieldToSelect(startDate). Так же api сервис возвращает даты timestamp, somemodel-file возвращает DateTime объект. 4. Если в представлении использовать неожиданную группировку по полю DurationMinutes. Произойдет БОЛЬшОе увеличение времени ежедневно, для обслуживания времени на выполнение каждого запроса. В этом случае предполагается получение полного значения столбца DurationMinutes из БД и затем уже использовать эти данные для группировки в представлении. 5. С учетом предыдущих подходов по всем направлениям к структуре таблицы. Представление самое затратное на время/ресурсы таблицы, данные всегда хранятся в БД. Именно необходимо максимально оптимизировать саму таблицу, а уже потом проектировать представление. 6. Определить все предыдущие этапы работы нужны по сопряженным операциям с таблицей, которые необходимы для определения всех показателей по отношению к самой БД. 7. Реализация представления наиболее дорогая операция над таблицей, однако она сделана для ускорения.