到目前为止,我一直在使用CakePHP
框架。在他们的官方网站上说:
Clean MVC Conventions
对于那些不了解CakePHP
的人,框架的工作原理如下:
Model
(数据库访问)View
(一种包含所有HTML但仍使用php组件创建许多链接,图像等的转储),Controller
(管理模型和视图之间的访问。)
现在我想创建自己的“迷你”framework
,并且我想看看MVC是什么以及如何保持官方惯例!
我很快意识到出了问题。
许多网站甚至SO上都建议Model
直接与View
(或其他方式)对话。 Controller
只有在数据被修改时才会发挥作用。
我的问题是Model
view
和controller
之间的真实关系如何发布。 Cakephp
是否design pattern
误解或修改了Models
的官方惯例,是controllers
和view
是根据{{1}}创建的,而不是相反?< / p>
我希望有人能够为我清除这些事情我现在很困惑:)