私のクエリの結果は、プロパティ上の元のエンティティと一致するかどうかによって並べ替えようとしています。私は次のことをしようとする教義に、しかしDQLで計算された値で注文する方法
SELECT * FROM table
ORDER BY prop = 'value' DESC;
:私は次のクエリを使用してMySQLに簡単にこれを行うことができます
// $qb is an instance of query builder
$qb->select('e')
->from('Entity', 'e')
->orderBy('e.prop = :value', 'DESC')
->setParameter('value', 'value');
// grab values
を私はDoctrineの構文エラーを取得し、「文字列の末尾に」。私はカスタム関数を作成する方法を検討しましたが、それは過度のようです。私はDoctrineをかなり新しくしました。これを行う良い方法はありますか?
これは完全に機能しました!ありがとう! – SnailCoil