php - symfony Doctrine 顺序

标签 php symfony doctrine-orm doctrine

我试图使用 Doctrine 并接受所订购的值(value)观,但我做不到。

我尝试这样做:

$articlesB = $this
                ->getDoctrine()
                ->getManager()
                ->getRepository('theBundle:Article')
                ->findAll(array('date' => 'ASC'));

您知道如何获取按日期排序的值吗?一列名为日期并包含所有日期。我想要这个订购者。

谢谢 最好的问候

最佳答案

使用 findBy 而不是 findAll,并使用空数组作为第一个参数(选择标准),将排序数组作为第二个参数。

$articlesB = $this
            ->getDoctrine()
            ->getManager()
            ->getRepository('theBundle:Article')
            ->findBy(array(),array('date' => 'ASC'));

在本例中,我查看了实际的源代码。您可能认为 findAll() 可以工作,但事实并非如此。它永远不会传递排序标准。

关于php - symfony Doctrine 顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27760169/

相关文章:

symfony - 将表单工厂注入(inject)服务

doctrine-orm - 学说 : setting association with id instead of object instance

php - 如何在PHP中实现后台/异步后写缓存?

php - 获取当前登录用户 - symfony 4

php - 多用户登录不验证密码和 session

symfony - 如何在自定义symfony表单字段类型中默认使用empty_value选项?

mysql - 一对一关系

php - symfony 插入多行而不是一行

php - 为什么我的 htaccess 代码不起作用?

php - 如何从命令行获取 PHP max_execution_time?