Model view controller zend framewok的MVC类型

Model view controller zend framewok的MVC类型,model-view-controller,zend-framework,Model View Controller,Zend Framework,我做了一些关于MVC的研究,发现有两种类型的MVC: 主动MVC:主动MVC使模型独立于控制器,在这种情况下,模型直接阻止查看更改 被动MVC:在被动MVC中,只有控制器可以操纵模型。它还管理视图和模型之间的同步 Zend框架使用的是什么类型的MVC?这里您必须理解的是,主动和被动是概念 Zend框架不会强迫您同时使用这两种方法。作为开发人员,您的角色是遵循符合您需求的概念。我个人使用Zend框架的被动方法 我想说的是,如果您使用Zend Framework来构建一个应用程序,并使用他们网站

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

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

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

这里您必须理解的是,主动和被动是概念

Zend框架不会强迫您同时使用这两种方法。作为开发人员,您的角色是遵循符合您需求的概念。我个人使用Zend框架的被动方法

我想说的是,如果您使用Zend Framework来构建一个应用程序,并使用他们网站上“Zend Framework快速入门”中的信息,那么他们显示的是一个被动MVC

请参见此处的教程:

(但您也可以在模式中看到,模型也可以/可以与视图对话……如果您愿意,可以在活动MVC中进行转换。)

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


有时,人们认为如果他们想使用Zend框架,他们绝对必须创建一个MVC应用程序。那是错误的!如果您希望在项目中只使用
Zend_Date
,因为您喜欢ZF处理日期的方式,那么您可以。正如您所看到的,没有涉及MVC,您正在使用Zend框架。

被动我想说控制器将数据从模型发送到视图是的,这就是我的意思,但是Zend框架使用的类型是什么?