在Symfony2中订购

时间:2014-04-16 05:55:54

标签: symfony doctrine-orm

我想在此查询中使用带有字段名称的orderby ASC: -

        $repository = $this->em->getRepository('XXXAbcBundle:BuilderPage');
    return $repository->findAll(\Doctrine\ORM\Query::HYDRATE_ARRAY);

怎么可能?

我想将结果集水合成一个数组,以ASC顺序表示对象图。

1 个答案:

答案 0 :(得分:1)

如果您需要HYDRATE_ARRAY,那么您可以尝试这种方法(按BuilderPage.name ASC排序):

$repository = $this->em->getRepository('XXXAbcBundle:BuilderPage');
$query = $repository->createQueryBuilder('BuilderPage')
        ->select('BuilderPage')
        ->orderBy('BuilderPage.name', 'ASC')
        ->getQuery();

return $query->getResult(\Doctrine\ORM\Query::HYDRATE_ARRAY);