Мне нужно упорядочить данные по двум столбцам (когда строки имеют разные значения для столбца номер 1, упорядочить по нему; в противном случае упорядочить по столбцу номер 2)
Я использую QueryBuilderдля создания запроса.
Если я вызываю orderByметод во второй раз, он заменяет все ранее указанные порядки.
Я могу передать два столбца в качестве первого параметра:
->orderBy('r.firstColumn, r.secondColumn', 'DESC');
Но я не могу передать два направления упорядочения для второго параметра, поэтому, когда я выполняю этот запрос, первый столбец упорядочивается по возрастанию, а второй по убыванию. Я хотел бы использовать для них обоих по убыванию.
Есть ли способ сделать это с помощью QueryBuilder? Мне нужно использовать DQL?