Symfony 如何按名称对对象进行排序?

Symfony 如何按名称对对象进行排序?,symfony,sorting,doctrine,Symfony,Sorting,Doctrine,在我的Symfony控制器的listarAction中,我列出了数据库的所有文章,但我想按文章的名称对它们进行排序。我有这个: public function listarAction(Request $request) { { $em = $this->getDoctrine()->getManager(); $articulos = $em->getRepository("BDBundle:Articulos")->findAll();

在我的Symfony控制器的listarAction中,我列出了数据库的所有文章,但我想按文章的名称对它们进行排序。我有这个:

public function listarAction(Request $request) { {
        $em = $this->getDoctrine()->getManager();
        $articulos = $em->getRepository("BDBundle:Articulos")->findAll();

        $paginator = $this->get('knp_paginator');
        $pagination = $paginator->paginate(
                $articulos, $request->query->getInt('page', 1), 5);

        return $this->render('AppBundle:Default:productos_listar.html.twig', array(
            'pagination' => $pagination          
        ));
    }
}

它的正确形式是什么?谢谢。

这个问题实际上与Symfony无关。你读过吗?我敦促你在开始使用它之前先这样做

$articulos = $em->getRepository("BDBundle:Articulos")
    ->findBy([], ['name' => 'asc');

谢谢,这是解决方案,或多或少,但它不是findAll,而是findBy。@emix它与Symfony没有直接关系,但无论如何它都是相关的,因为这是开始使用Symfony的人的常见情况。Symfony文档中还介绍了您提供的解决方案: