私はコメントテーブルを持っており、各コメントは "承認されました"、 "待機中です"、 "隠されました"のようなステータスを持っています。私がコメントを表示するとき、彼らはステータスに応じてソートされたい - 「承認された」、「モデレート待ち」、「隠された」。私はUNIONを使ってそれを行うことができますが、それはパフォーマンス上の貧弱なソリューションです。Doctrine2複合注文
"ORDER BY(ステータス<>「非表示」)DESC」に相当するDoctrine2があるのだろうか?私は計算されたフィールド(Can Doctrine2 @OrderBy a calculated field?)で注文について知っていますが、ここでそれを適用する方法はわかりません。
を使用することができます。私はこの回避策に精通していますが、結果として配列のセットを取得するだけで、モデルインスタンスを作成したいと思います。私が思いついた解決策は、すべてのレコードが適切にソートされているMySQLビュー(私の最初のテーブルではなく)を照会することです。最も柔軟なものではありませんが、私のためにうまくいきます。 – artshpakov