我希望下面的学说2查询有超过1个“按”类别排序。
但是,我注意到,学说2只支持最后一个“按查询顺序”,即:
->orderBy('u.qualityOfPictures', 'DESC');
有没有人知道教义2是否支持超过1“按”
的顺序如果是这样,格式化它的正确方法是什么。
我的查询
$qb = $this->queryBuilder()
->select(array('u'))
->from('BaseModel\Entity\User','u')
->orderBy('u.dateOfRegistration', 'DESC')
->orderBy('u.qualityOfPictures', 'DESC');
谢谢
答案 0 :(得分:0)
“查询”构建器允许您使用构造addOrderBy
添加order by
:
$qb = $this->queryBuilder()
->select(array('u'))
->from('BaseModel\Entity\User','u')
->orderBy('u.dateOfRegistration', 'DESC')
->addOrderBy('u.qualityOfPictures', 'DESC');
生成的SQL中的顺序是自然顺序:首先是orderBy
,然后是addOrderBy
,按照您在查询中定义它们的顺序。