【发布时间】:2011-11-09 09:02:37
【问题描述】:
假设我有一个模型“Retrieve.php”,其中有一个名为“Retrieve”的类,它从数据库中检索帖子。然后我在Index.php 中有控制器,我在其中加载该模型,检索帖子并将其传递给查看。
现在,我又多了一个页面,我必须在其中显示这些帖子。比方说Sidebar.php 什么的。现在,我必须检索这些帖子。那么,我可以再次加载“Retrieve.php”,还是必须为Sidebar.php 创建一个扩展“Retrieve.php”的模型?有什么更好的做法?
而且,一般来说,我是否需要在一个好的 PHP MVC 中为每个控制器创建一个新模型?如果是,可能 Controller 和 Model 应该命名相同?还有什么建议/cmets?
谢谢。
【问题讨论】:
-
模型类应该命名为 Posts,而不是 Retrieve。使用名词作为类名。
标签: php oop model-view-controller frameworks