Yii2 rest api ActiveDataProvider,使用一些最大元素id而不是分页

时间:2015-10-20 15:52:35

标签: php api rest yii2

我正在使用Yii2开发rest api。

我的问题似乎非常简单,但我不知道如何搜索有关它的任何信息。

让我们看一个例子:

  1. 我在数据库中有3个类别:

    • A1
    • A2
    • A4
  2. ActiveDataProvider默认只返回3个类别。按标题和api排序的类别将返回移动应用程序的前3个类别(A1,A2,A4)

  3. 有人插入名称为 A3

  4. 的新类别
  5. 然后应用程序尝试获取带有类别的下一页,并且api将返回(A4再次),因此用户将看到类别A4被置换两次的类别列表。

  6. 我的想法是使用自定义GET参数,它将存储上一个请求中返回的元素列表中的最大ID,我将扩展默认的Serializer以删除linksEnvelope,并更新paginationEnvelope等...

    但我认为,我的解决方案不是最好的解决方案,也许有人可以帮助我?

0 个答案:

没有答案