goo*_*ing 2 php oop model-view-controller frameworks
假设我有一个模型'Retrieve.php',我有一个名为'Retrieve'的类,它从数据库中检索帖子.然后我在Controller中Index.php加载该模型,检索帖子并将其传递给视图.
现在,我还有一个页面,我必须显示这些帖子.我们说吧Sidebar.php或者其他什么.现在再次,我必须检索这些帖子.那么,我可以再次加载'Retrieve.php',或者我还要创建一个Sidebar.php扩展'Retrieve.php'的模型吗?什么是更好的做法?
而且,一般来说,我需要为每个控制器在一个好的PHP MVC中创建一个新模型吗?如果是,可能Controller和Model应该命名相同?还有更多建议/意见吗?
谢谢.
通常,模型应代表业务实体而不是流程.即,它应该是名词而不是动词.在您的情况下,您需要一个帖子的模型,该模型上的方法将执行"您对帖子执行的操作".然后,控制器描述页面发生的操作.在这种情况下,/ post页面的控制器将检索一个帖子并将其传递给视图进行渲染.
| 归档时间: |
|
| 查看次数: |
805 次 |
| 最近记录: |