tôi cần phải đặt dữ liệu bằng hai cột (khi các hàng có giá trị khác nhau cho cột số 1, trật tự của nó, nếu không, trật tự theo cột số 2)Sắp xếp theo nhiều cột với Học thuyết
Tôi đang sử dụng một QueryBuilder
để tạo truy vấn.
Nếu tôi gọi phương thức orderBy
lần thứ hai, nó sẽ thay thế bất kỳ lệnh nào được chỉ định trước đó.
tôi có thể vượt qua hai cột như tham số đầu tiên:
->orderBy('r.firstColumn, r.secondColumn', 'DESC');
Nhưng tôi không thể vượt qua hai hướng trật tự cho tham số thứ hai, vì vậy khi tôi thực hiện truy vấn này cột đầu tiên được sắp xếp theo một hướng tăng dần và thứ hai, giảm dần. Tôi muốn sử dụng giảm dần cho cả hai.
Có cách nào để thực hiện việc này bằng cách sử dụng QueryBuilder
không? Tôi có cần sử dụng DQL không?
cảm ơn. tôi đã không nhận thấy điều này trước đây. tôi nghĩ hai câu lệnh orderBy là ok cho việc này. vì vậy tôi đã không nhận ra phương thức addOrderBy. cổ vũ cho chỉ nó ra :) – Sharpy35