This question already has answers here:
How should a model be structured in MVC? [closed]

(5 个回答)


7年前关闭。




阅读了数十篇关于 MVC 的文章,现在对我来说是一团糟。我正在尝试对我的项目做正确的事情,我正在将其从过程 php 重写为 oop,但是,我很困惑。

我敢肯定,模型应该包含所有业务逻辑,这很有意义。
不太确定 View 。我应该将数据传递给 View,并相应地呈现模板,还是 View 应该只要求它需要的数据(来自更新的模型)?

在 SO 上也阅读了很多关于它的内容,但情况变得更糟。答案各不相同,我有点失落。

MVC 模式的正确解释是什么? (嗯,我知道这里和那里可能会有所不同,但重点应该保持不变)

MVC 1



MVC 2

最佳答案

根据我在 ASP.NET MVC 中编写 Web 应用程序的经验,我可以告诉你这是一个很棒的模式!
模型用于定义您的纯实体(通常将存储在数据库中的实体)。

Controller 处理用户输入,例如,当我第一次写入站点的 url 时,请求到达 Controller , Controller 创建模型对象并将其传递给 View ,以便可以根据 Controller 传递给它的模型呈现 View 。

希望我能帮到你!

关于php - MVC 模式——正确的思考方式,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20776962/

10-10 01:28
查看更多