读了几十篇关于MVC的文章,现在,对我来说,这是一个烂摊子。我试图用我的项目做正确的事情,我正在将这个项目从过程php重写为oop,然而,我很困惑。
我相信,模型应该包括所有的业务逻辑,这是有意义的。对View不太确定。我应该将数据传递给View,并相应地呈现模板,还是视图应该只要求它需要的数据(来自更新的模型)?
我也读了很多关于它的文章,但是情况越来越糟了。答案不同,我有点不知所措。
对MVC模式的正确解释是什么?(嗯,我知道这里和那里可能有所不同,但重点应该保持不变)
MVC 1

MVC 2

发布于 2013-12-25 21:46:55
根据我用ASP.NET MVC编写web应用程序的经验,我可以告诉您这是一个很棒的模式!模型用于定义纯实体(通常是存储在数据库中的实体)。
控制器处理用户输入,例如,当我第一次写入站点的url,向控制器发出请求时,控制器创建模型对象并将其传递给视图,以便根据控制器传递给它的模型呈现视图。
希望我能帮你!
发布于 2013-12-25 21:53:31
Imho ..。给一个**关于这个理论的细节。只要用你觉得最容易理解的方式去做,但要明确地尝试把问题区分开来:
因此,假设您有一个用户表,我将创建一个包含创建、编辑、删除用户所需的所有mysql语句的类。然后,您需要模板,例如,用户详细信息页面。它只包含html、css等和php变量,可能还包含一些循环或ifs。
代码的其余部分使用这两个组件,并将结果提供给客户端。
https://stackoverflow.com/questions/20776962
复制相似问题