Пагинация

Всё что касается построения API
Закрыто
MrAmid
Сообщения: 7
Зарегистрирован: 2017.11.28, 17:55

Пагинация

Сообщение MrAmid » 2017.12.08, 16:57

Всем привет. Нужна помощь в пагинации.
Как настроить ActiveDataProvider что бы выводилось указанная запись и последующие за ней. Допустим указываю ?post=2&pageSize=10 нужно что бы вывело вторую запись и десять за ней и что бы можно было ходить по страницам не сбивая поиск. Буду очень благодарен за помощь!

Nex-Otaku
Сообщения: 796
Зарегистрирован: 2016.07.09, 21:07

Re: Пагинация

Сообщение Nex-Otaku » 2017.12.08, 17:01

Прочитай документацию и сделай. http://www.yiiframework.com/doc-2.0/yii ... vider.html

Вот ещё ссылка: http://www.yiiframework.com/doc-2.0/gui ... a-provider

MrAmid
Сообщения: 7
Зарегистрирован: 2017.11.28, 17:55

Re: Пагинация

Сообщение MrAmid » 2017.12.08, 17:09

$query = User::find()->with('roles');

$dataProvider = new ActiveDataProvider([
'query' => $query,
'sort' => [
'defaultOrder' => [
'created_at' => SORT_ASC,
]
],
'pagination' => [
'pageSizeLimit' => [2, 10],
],
]);

MrAmid
Сообщения: 7
Зарегистрирован: 2017.11.28, 17:55

Re: Пагинация

Сообщение MrAmid » 2017.12.08, 17:10

Написал это, вот только не работает так. не пойму что куда написать

Закрыто