首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Apigility+Doctrine:如何返回分页集合

Apigility+Doctrine:如何返回分页集合
EN

Stack Overflow用户
提问于 2016-02-26 12:10:16
回答 1查看 442关注 0票数 0

我已经成功地安装了A素性+ Doctrine,并返回了单个实体(/service/x_id)和集合(/service)的结果,这是在没有修改的情况下开箱即用的。

我现在正处于基于URL参数返回过滤结果的阶段。

我可以检索url参数,也可以检索过滤的结果。为此,我在自己的ResourceClass中扩展了fetch*()方法。它工作得很好,但这个结果没有分页,并且与其他响应(开箱即用的响应)的HAL / Json格式不同。我将返回getEntityManager('my.em.name')->getRepository(my.repo.name)->findBy($params)的结果,它实际上如下所示:

代码语言:javascript
复制
    {
"_links":
{
    "self":
    {
        "href": "http://api.local/service?startcode=7531"
    }
},
"_embedded":
{
    "objektprojectstart":
    [
        {
            "oid": 14427,
            "opsId": 3760,
            "startcode": "7531",
            "tid": 44798,
            "_links":
            {
                "self":
                {
                    "href": "http://studoraapi.local/service/3760"
                }
            }
        },
        {... more},

这个问题的正确解决办法是什么?谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-03-01 13:41:12

如果您想要一个带有分页的响应,您必须确保从您的Paginator方法返回一个Zend fetch实例。

在无标记文档这里中,它是这样写的:

一个集合类,它扩展了Zend\Paginator\Paginator,它允许您提供分页的结果集。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35651371

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档