【发布时间】:2013-07-04 16:35:18
【问题描述】:
我正在学习 MVC 模式,特别是 php,并且阅读了一些很棒的教程。我已经设法建立了一个有效的基本限制。只是为了好玩,我开始尝试控制器、模型和视图是如何交互的,最终得到了一个控制器类,它根据请求的页面创建模型/视图。所以我只是在主 index.php 中实例化这个控制器并将 url 值传递给它。例如,“mysite/blog/recent”将使控制器包含(并实例化)“models/blog/recent.php”文件,该文件包含模型和视图文件夹中的相应视图。我的问题是,为网站的每个部分提供实际的控制器类,而不是仅仅将模型分离到不同的文件夹(即“博客”)并用一个控制器类加载它们是否有优势?
【问题讨论】:
-
模型是一个层,而不是一个类或对象。并且视图不是简单的模板。我不知道你用的是什么教程,但听起来他们都是废话。