我试图使用 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/