Doctrine_Core :: getTable() - > findAll()如何指定顺序?

Jak*_*son 23 php doctrine symfony1

当使用Doctrine_Table对象,是有可能使用时指定返回集合的顺序findAll()findByWhatever()

文档中,我看到了一些关于它的内容getOrderByStatement(),processOrderBy()但目前尚不清楚如何使用它们......

Aar*_*ron 58

您也可以将第一个数组留空

  $em->getRepository('BackendDestinyBundle:Destiny')->findBy(array(), array('title'=>'asc'));
Run Code Online (Sandbox Code Playgroud)


Ger*_*rry 13

实际上,您可以在架构中指定默认订单:

Foo:
  columns:
    ...
  options:
    orderBy: bar DESC
Run Code Online (Sandbox Code Playgroud)

请注意,如果要指定其他顺序,仍可以创建查询并覆盖默认顺序.


Fla*_*ask 6

根据Jon Wage的说法,你应该在这个案例中创建一个查询...在邮件列表中找到