J'ai besoin de classer les données par deux colonnes (lorsque les lignes ont des valeurs différentes pour la colonne numéro 1, triez-les; sinon, triez par colonne numéro 2)
J'utilise un QueryBuilder
pour créer la requête.
Si j'appelle la orderBy
méthode une deuxième fois, elle remplace tous les ordres spécifiés précédemment.
Je peux passer deux colonnes comme premier paramètre:
->orderBy('r.firstColumn, r.secondColumn', 'DESC');
Mais je ne peux pas passer deux directions de classement pour le deuxième paramètre, donc lorsque j'exécute cette requête, la première colonne est ordonnée dans une direction ascendante et la seconde, décroissante. Je voudrais utiliser la descente pour les deux.
Y a-t-il un moyen de faire cela en utilisant QueryBuilder
? Dois-je utiliser DQL?