zend框架的MVC类型

时间:2012-03-15 14:31:37

标签: model-view-controller zend-framework

我做了一些关于MVC的研究,发现有两种类型的MVC:

  • 活动MVC:活动MVC使模型独立于控制器,在这种情况下,模型直接阻止更改视图。
  • 被动MVC:在被动MVC中,只有控制器可以操纵模型。它还管理视图和模型之间的同步。

Zend框架使用什么类型的MVC?

1 个答案:

答案 0 :(得分:2)

你必须明白的是,主动与被动是概念。

Zend框架不会强迫您进入其中之一。作为开发人员,您的角色是遵循适合您需求的概念。我个人使用Zend Framework的被动方法。

我想说如果你使用Zend Framework在他们的网站上使用“使用Zend Framework快速入门”中的信息构建应用程序,他们就会显示被动MVC

请在此处查看他们的教程:http://framework.zend.com/manual/en/learning.quickstart.intro.html

(但您也可以在架构中看到模型可以/可以与View对话...如果需要,可以在Active MVC中进行转换。)

控制器调用模型,然后将接收的数据传递给视图。也就是说,这并不意味着你不能以不同的方式编码。如果需要,可以从模型中调用视图。

有时,人们认为如果他们想要使用Zend Framework,他们绝对必须创建一个MVC应用程序。那是错的!如果您只想在项目中使用Zend_Date,因为您喜欢ZF可以操作日期的方式,您可以。如您所见,没有涉及MVC,您正在使用Zend Framework。