首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Symfony2,PagerFanta结果

Symfony2,PagerFanta结果
EN

Stack Overflow用户
提问于 2012-09-12 15:25:36
回答 2查看 2.7K关注 0票数 3

如何从Symfony2.1.1中的PagerFanta中获取结果作为数组?

代码语言:javascript
复制
        $adapter = new \Pagerfanta\Adapter\DoctrineORMAdapter($query);
        $pager = new \Pagerfanta\Pagerfanta($adapter);
        $pager->setMaxPerPage(45);
        $data = $pager->getCurrentPageResults();

print_r($data);的结果

代码语言:javascript
复制
ArrayIterator Object
(
    [storage:ArrayIterator:private] => Array
        (
            [0] => Trucking\MainBundle\Entity\Sparcs Object
                (
                    [id:Trucking\MainBundle\Entity\Sparcs:private] => 77940
                    [container:Trucking\MainBundle\Entity\Sparcs:private] => MEDUUUU
                    ...
                    ...
                    ...

我想以getQuery->getArrayResult();的身份获得结果

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-09-12 15:41:42

  1. 我将执行查询

$array = $query->getResult(Query::HYDRATE_ARRAY);

  • Use ArrayAdapter

$adapter =新Pagerfanta($adapter);;$pagerfanta =新ArrayAdapter($array)

票数 3
EN

Stack Overflow用户

发布于 2021-11-26 23:01:00

您必须将消隐模式设置为从适配器进行查询:

代码语言:javascript
复制
$adapter = new DoctrineORMAdapter($queryBuilder);
$adapter->getQuery()->setHydrationMode(Query::HYDRATE_ARRAY);
$pager = new Pagerfanta($adapter);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12383112

复制
相关文章

相似问题

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