【发布时间】:2012-10-18 17:40:38
【问题描述】:
我试图了解模型在正确的 MVC 中是如何工作的。
据我所知,MVC 中的模型是应用程序逻辑发生的地方,模型是 MVC 的肉或骨干。视图只是呈现,而控制器是“粘合剂”,它要求模型执行一些操作、返回一些数据,并将该信息传递给呈现给用户的视图。
现在,我正在探索各种不同的 MVC 框架,并想了解如何在 MVC 中使用模型。就模型而言,Symfony 2 是一个有趣的框架,因为没有模型 :)
我无法掌握 Symfony2 的一些特性,以及模型在 Symfony2 MVC 中的位置。
根据定义,模型是领域逻辑和数据库操作所在。
所以我的问题是:
- 在 Symfony2 中,我们有实体和服务,这两个模型是 Symfony 中的吗?
- Symfony2 服务和 Web 服务有什么区别?
所以我的问题是 Symfony2 中的模型在哪里?既然 Model 是一个层,由 Domain Objects 和 Data Mapper 组成,那么我可以假设 Entities 是 Domain Objects,而 Doctrine 是 Data Mapper,对吗?
Symfony2 服务在哪里适合?
【问题讨论】:
标签: php oop model-view-controller symfony model