Tôi đang cố gắng sắp xếp kết quả truy vấn của mình bằng cách cho dù chúng có khớp với thực thể gốc của tôi trên thuộc tính hay không. Tôi có thể làm điều này một cách dễ dàng trong mySQL với truy vấn sau đây:Cách đặt hàng bằng giá trị được tính trong DQL
SELECT * FROM table
ORDER BY prop = 'value' DESC;
Tuy nhiên, trong Doctrine, khi tôi cố gắng như sau:
// $qb is an instance of query builder
$qb->select('e')
->from('Entity', 'e')
->orderBy('e.prop = :value', 'DESC')
->setParameter('value', 'value');
// grab values
tôi nhận được một lỗi cú pháp Doctrine, 'kết thúc chuỗi'. Tôi nhìn vào việc tạo ra một chức năng tùy chỉnh, nhưng điều đó có vẻ như quá mức cần thiết. Tôi khá mới với Doctrine, có cách nào tốt hơn để làm điều này không?
Điều này làm việc hoàn hảo! Cảm ơn! – SnailCoil