Добрый день, господа!
Появилась необходимость сделать бесконечную подгрузку данных из api. Для самой бесконечной подгрузки решил использовать Yiinfinite-scroll(не могу вставить ссылку, ибо новый пользователь) основанном на CBasePager. Подгрузка у него проводится как в обычном пагинаторе. Но я не могу понять как грузить из API, ибо раньше делал только под MySQL пагинаторы.
class PostController extends Controller
{
public function actionIndex()
{
$criteria = new CDbCriteria;
$total = Post::model()->count();
$pages = new CPagination($total);
$pages->pageSize = 20;
$pages->applyLimit($criteria);
$posts = Post::model()->findAll($criteria);
$this->render('index', array(
'posts' => $posts,
'pages' => $pages,
));
}
}
Вот типичная подгрузка из базы, как ее можно поменять на подгрузку из API? Апишка позволяет получить общее количество элементов и выборочно выдавать данные. Подскажите, как ее можно прикрутить Пример данных из API
{
"count": 1023
"next": "%link%?limit=100&offset=500",
"previous": "%link%?limit=100&offset=300",
"results": [
…
]
}