参见英文答案 > How should a model be structured in MVC? [closed] 5个
阅读有关MVC的数十篇文章,现在,对我来说这是一个烂摊子.我正在尝试用我的项目做正确的事情,我将程序性PHP重写为oop,但是,我很困惑.
我确信,Model应该包含所有业务逻辑,这是有意义的.
对View不太确定.我应该将数据传递给View,并相应地渲染模板,还是View应该只询问所需的数据(来自更新的模型)?
在SO上也阅读了很多关于它的内容,但它变得更糟.答案不同,我有点迷茫.
MVC模式的正确解释是什么? (嗯,我知道这里和那里可能会有所不同,但重点应该保持不变)
MVC 1
MVC 2
解决方法:
根据我在ASP.NET MVC中编写Web应用程序的经验,我可以告诉你它是伟大的模式!
模型用于定义纯实体(通常将存储在数据库中的实体).
控制器处理用户输入,例如当我第一次写入站点的URL时,请求到达控制器并且控制器创建模型对象并将其传递给视图,以便可以根据控制器传递给它的模型来呈现视图.
希望我帮助你!
标签:php,oop,model-view-controller
来源: https://codeday.me/bug/20190708/1406785.html