在我的Symfony Controller中,在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
));
}
}
这是正确的形式?感谢。
答案 0 :(得分:3)
这个问题实际上与Symfony无关。你看过Doctrine docs了吗?在你开始使用它之前,我敦促你这样做。
$articulos = $em->getRepository("BDBundle:Articulos")
->findBy([], ['name' => 'asc');