如何从Symfony2.1.1中的PagerFanta中获取结果作为数组?
$adapter = new \Pagerfanta\Adapter\DoctrineORMAdapter($query);
$pager = new \Pagerfanta\Pagerfanta($adapter);
$pager->setMaxPerPage(45);
$data = $pager->getCurrentPageResults();print_r($data);的结果
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();的身份获得结果
发布于 2012-09-12 15:41:42
$array = $query->getResult(Query::HYDRATE_ARRAY);
$adapter =新Pagerfanta($adapter);;$pagerfanta =新ArrayAdapter($array)
发布于 2021-11-26 23:01:00
您必须将消隐模式设置为从适配器进行查询:
$adapter = new DoctrineORMAdapter($queryBuilder);
$adapter->getQuery()->setHydrationMode(Query::HYDRATE_ARRAY);
$pager = new Pagerfanta($adapter);https://stackoverflow.com/questions/12383112
复制相似问题