Próbuję zamówić wyniki mojego zapytania, niezależnie od tego, czy pasują one do mojej pierwotnej jednostki w usłudze. Mogłem to zrobić łatwo w MySQL z następującym zapytaniem:Jak zamówić przez obliczoną wartość w DQL
SELECT * FROM table
ORDER BY prop = 'value' DESC;
Jednakże w doktrynie, kiedy próbuję następujący:
// $qb is an instance of query builder
$qb->select('e')
->from('Entity', 'e')
->orderBy('e.prop = :value', 'DESC')
->setParameter('value', 'value');
// grab values
otrzymuję błąd składni doktryny „koniec sznurka”. Przyjrzałem się tworzeniu niestandardowej funkcji, ale wydaje się to przesadą. Jestem całkiem nowy w Doctrine, czy jest lepszy sposób na zrobienie tego?
To działało idealnie! Dzięki! – SnailCoil