symfony - 如何按名称对 Doctrine 对象进行排序?
问题描述
在我的 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 无关。你读过Doctrine 文档吗?我敦促您在开始使用它之前先这样做。
$articulos = $em->getRepository("BDBundle:Articulos")
->findBy([], ['name' => 'asc');
推荐阅读
- google-tag-manager - 有没有办法手动刷新 GTM 容器?
- mysql - 有没有一种方法可以让我加入两个表并在另一个表中显示
- python - 仅为选定的 GPU 架构编译 cupy
- javascript - 如何在 javascript 中获取 DockPanel 名称?
- javascript - 从 javascript 调用 api 时没有得到任何响应的错误
- python - 当指定的纪元数结束时如何获得回调?
- javascript - 为什么我的异步 mongodb 查询功能挂起?
- android - Kotlin - 指定为非空的参数为空
- php - 在 laravel 自己的包中创建自定义助手
- cordova - 如何在覆盖离子项目时绕过所有提示