Я думаю, что в 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
?