您好,我正在创建一个从 api 获取数据的搜索模块。现在我在 1 个 api 调用中获得所有结果,并将其作为数据提供者。这是代码..
$dataProvider = new CArrayDataProvider($result, array(
'sort' => array(
'attributes' => array('name',
),
),
'pagination' => array(
'pageSize' => 10,
),
));
这工作正常并提供分页。我想要做的是使用 api 的限制和偏移量。例如考虑yelp api
http://api.yelp.com/search?term="xxx"&location="xxx"&limit=10&ofset=0;
我最初只想得到 10 个结果,当我单击分页 [2] 或下一个 > 时,我需要另一个 api 调用来获取下一组。
如何才能做到这一点 ?
我也需要专家意见。哪一个更好。?一次调用 api 并一次获取所有详细信息还是一个一个获取几个?预期结果将在200左右..