私は、ArrayCollectionフィールドを持つエンティティを持っています。注釈では、私はDoctrine 2.1:コレクションの集計フィールドをどのようにorderByするのですか?
@ORM\OrderBy({"somefield" = "DESC"})
を書くことができますし、私はそのエンティティから取得するコレクションは、自動的に注文されます。
集計フィールドで注文することができますか?
私の現在の問題:私は、コレクションのエンティティにおける2つのフィールドがあります。visited/shown
:visited
とshown
を、私は評価指数によって、コレクションをソートしたいと思います。私は注釈でそれを書いてみましたが、それは有効なフィールドでなければならないと言います。私はDQLでこれを行う方法を知っていますが、アノテートでエンティティの宣言でそれを再作成する方法はわかりません。
ありがとうございます!
いいえ、彼はORDER BY文で数学演算を必要としません - SQLでは 'ORDER BY visited/shown DESC'となります。注釈内で行うことは不可能だと思います。 –
これは機能します! – coder4show
@MaciejPyszyńskiあなたは正しいです、それは現時点では不可能です、答えとして投稿できるのですか?私はそれを受け入れることができますか? –