Я пытаюсь понять, как модели работают в правильном MVC.
Насколько я знаю, модели в MVC - это то, где происходит логика приложения, Модели - это мясо или задняя кость MVC. Представления - это просто презентация, а контроллеры - это "клей", который просит модели выполнять некоторые действия, возвращать некоторые данные и передавать эту информацию в представление, представленное пользователю.
Теперь я изучаю всевозможные структуры MVC и хотел бы понять, как использовать модели в MVC. Symfony 2 - интересная структура, поскольку модели идут, поскольку нет моделей:)
У меня проблемы с некоторыми функциями Symfony2, и где модели подходят в Symfony2 MVC.
По определению в моделях используются логика домена и действия базы данных.
Итак мои вопросы:
- В Symfony2 у нас есть Entities и Services, это две модели в Symfony?
- В чем разница в службах Symfony2 и веб-сервисах?
Итак, мои вопросы: где находится модель в Symfony2? Поскольку Model - это слой, состоящий из объектов Domain и Data Mappers, тогда я могу предположить, что Entities являются объектами Domain, а Doctrine - Data Mapper, это правильно?
А где работают службы Symfony2?