Да, так было нужно. Потому как полный код разгребает фильтры. А all плюнет все.
Ну там, я просто упрощал для показа Вам всякие условия и много левого кода условий разделов. Вот и затесался кусочек. А что недорезал - то видите Вы.
Скорее всего Вы где-то изменяете этот лимит. Например в DataProvider - он автоматически выставляет свои значения на limit и offset в зависимости от настроек пагинации
Да, используется DataProvider. Сейчас буду там копать. Что-то я раньше думал что пагинация после запроса не зависимого от него отрабатывает. Т.е. получаем 10штук, а пагинация уже из 10 принятых будет бить что-то - разве нет?
Нет, Вы формируете запрос, потом передаете его в провайдер данных, а он уже на основе данных о пагинации переписывает параметры, например:
$provider = new ActiveDataProvider([
'query' => $query,
'pagination' => [
'pageSize' => 2, // автоматически будет переписывать лимит на 2, и оффсет в замисимости от текущей страницы
],
]);
Максим Федоров: понимаете тут в чем дело:
Я пытаюсь снизить время ответа сервера. Для этого мне на первой странице нужно запросить не 10 000 записей из БД а только последние 20.