1

doctrine2を使用してモデルのCRUD操作を整理する方法についてアドバイスが必要です。テーブルの定義にはyamlマッピングファイルを使用しています。モデルクラス、プロキシ、カスタムリポジトリクラスを自動生成します。私のエンティティリポジトリクラスでは、複雑なSQl、DQLのメソッドを定義しています。しかし、作成、更新、削除の操作をどこに配置する必要があるのか​​わかりませんか?リポジトリクラスで?モデルクラスでは?

4

1 に答える 1

0

通常は、たとえばコントローラーからのエンティティマネージャーでのみ作業し、emその後、実際のすべてのCRUD操作を処理します。何かに対して何らかの一括更新を実行したい場合を除いて、このためのカスタムメソッドの理由は実際にはありません。その場合、エンティティではなくリポジトリクラスに配置されます。

于 2013-03-04T05:52:40.333 に答える