Doctrine2を使用して計算値をエンティティにロードする方法はありますか? たとえば、question
がvotes
(votes
テーブルからの外部キーを持つquestion
テーブル) を持っている場合、SQL を使用して を選択しquestion
、投票合計を計算できます。
Doctrine2でそのようなことは可能ですか?
Doctrine2を使用して計算値をエンティティにロードする方法はありますか? たとえば、question
がvotes
(votes
テーブルからの外部キーを持つquestion
テーブル) を持っている場合、SQL を使用して を選択しquestion
、投票合計を計算できます。
Doctrine2でそのようなことは可能ですか?
次のように動作します。
SELECT q, count(v.id) FROM Question q JOIN q.votes WHERE <condition> GROUP BY q.id
別のアプローチは、ここで説明されているような集計列を使用することです。
http://www.doctrine-project.org/projects/orm/2.0/docs/cookbook/aggregate-fields/en#aggregate-fields