学说findBy在哪里和秩序

时间:2018-01-15 14:59:16

标签: php symfony doctrine-orm doctrine

我有一个关于symfony学说的片段,它按降序选择数据。尝试将where子句应用于某些等于true的字段是一个问题。以下是我的代码段

$results = $this->getDoctrine()->getRepository('RealBundle:Foo')->findBy([], ['id' => 'DESC','active' => true]); 

我有一个名为active的字段。检索active为true的所有结果是一个挑战

上述尝试发出错误

  

指定方向的订单无效    RealBundle \实体\富#活性

1 个答案:

答案 0 :(得分:6)

第一个参数是WHERE子句,第二个参数是ORDER。

$results = $this
  ->getDoctrine()
  ->getRepository('RealBundle:Foo')
  ->findBy(['active'=>true], ['id' => 'DESC']); 
the documentation

中描述的

findBy签名

findBy(array $criteria, array $orderBy = null, $limit = null, $offset = null)