Doctrine クエリを作成するのに最適な時期と、オブジェクトのメソッドを作成するのに最適な時期はいつですか? これは私が認識していることですが、より経験豊富な意見を求めたいと思います。私は可能な限り良い慣行に従うようにしています。
教義クエリ:
長所:
- 少ないクエリ
短所:
- オブジェクト内のメソッドとして記述できない (再利用不可)
メソッドを書く:
長所:
- 再利用可能
短所:
- より多くのクエリ (多くの for ループ)
私は時々同じことを疑問に思いますが、あなたの例を考えると、教師のカスタムリポジトリにメソッドを追加します。このように短所はなく、再利用も可能です
他のケースでは、私が決定するのを助けるために、潜在的にいくつのオブジェクトが存在する可能性があるか、そしてルックアップを行うためにドクトリンが実行するSQLステートメントの数を一般的に調べます。