Symfony2,PagerFanta结果

Symfony2,PagerFanta结果,symfony,doctrine,pagerfanta,Symfony,Doctrine,Pagerfanta,如何从Symfony2.1.1中的PagerFanta获取结果作为数组 $adapter = new \Pagerfanta\Adapter\DoctrineORMAdapter($query); $pager = new \Pagerfanta\Pagerfanta($adapter); $pager->setMaxPerPage(45); $data = $pager->getCurrentPageResults()

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

        $adapter = new \Pagerfanta\Adapter\DoctrineORMAdapter($query);
        $pager = new \Pagerfanta\Pagerfanta($adapter);
        $pager->setMaxPerPage(45);
        $data = $pager->getCurrentPageResults();
print\r($data)的结果

我希望得到的结果是
getQuery->getArrayResult()

  • 我来查询

    $array = $query->getResult(Query::HYDRATE_ARRAY);
    
  • 使用ArrayAdapter

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

  • 这将从数据库中获得整个结果集,而不仅仅是当前页面!!!是的,会的。处理查询是最佳的。但是@Dezigo想要一个数组。
    $adapter = new ArrayAdapter($array);
    $pagerfanta = new Pagerfanta($adapter);