Symfony2には、ビューに関連付けられたモデルであるViewModel(ASP.NET MVC Frameworkなど)の概念が欠けていると思います。Symfony2(ドキュメントとして)は通常、配列をビューに割り当てます。
ビューモデルはPHPクラスである可能性がありますが、フォームモデルとは異なるものであり、ドメインエンティティと同じ場合もあります。表示される大量の情報を処理する場合に役立つことがあります。
とにかく、Symfony2でビューモデルをどこに置くべきかについての慣習はありますか?特定のフォルダはありますか?今までに私は持っています:
Symfony2/src/MyCompany/MyBundle/Form/Model
フォームに関連付けられたモデルを保持します。と:
Symfony2/src/MyCompany/MyBundle/Entity
ドメインエンティティの場合(データベーステーブルにバインドされています)。
提案は大歓迎です。どうSymfony2/src/MyCompany/MyBundle/Model
ですか?