У меня есть следующий кодSymfony2 - Query Builder множественным OrderBy
public function queryAssociationsSorted($id){
$qb = $this->createQueryBuilder('a')
->leftJoin('a.category', 'c')
->where('a.job = :id')
->setParameter('id', $id)
//->addOrderBy('c.rank', 'DESC')
//->addOrderBy('a.updated', 'DESC')
->add('orderBy','c.rank DESC THEN a.updated DESC')
;
return $query = $qb->getQuery();
}
и это или закомментированные варианты как только сортировать по a.updated. Я просмотрел другие сообщения по этому вопросу и не могу найти решение. Может ли кто-нибудь предложить, где я ошибаюсь?
Я пробовал это в то время, и я не знаю, почему это не сработало, может быть, ошибка в той конкретной версии, которую я использовал.Я использую это часто, и он работает –
См. Другой ответ по той причине, почему это не сработало в исходном контексте. Надеюсь, это поможет кому-то –