Muszę uporządkować dane według dwóch kolumn (jeśli wiersze mają różne wartości w kolumnie 1, uporządkuj według niej; w przeciwnym razie uporządkuj według kolumny numer 2)
Używam QueryBuilderdo tworzenia zapytania.
Jeśli wywołam orderBymetodę po raz drugi, zastąpi ona wszystkie wcześniej określone kolejność.
Jako pierwszy parametr mogę podać dwie kolumny:
->orderBy('r.firstColumn, r.secondColumn', 'DESC');
Ale nie mogę podać dwóch kierunków uporządkowania dla drugiego parametru, więc kiedy wykonuję to zapytanie, pierwsza kolumna jest uporządkowana w kierunku rosnącym, a druga malejąca. Chciałbym użyć malejąco dla obu z nich.
Czy istnieje sposób, aby to zrobić za pomocą QueryBuilder? Czy muszę używać DQL?