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