【问题标题】:MVC type for the zend framewokzend 框架的 MVC 类型
【发布时间】:2015-10-09 21:49:44
【问题描述】:

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

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

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

【问题讨论】:

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

标签: model-view-controller zend-framework


【解决方案1】:

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

Zend 框架不会强迫您使用两者之一。作为开发人员,遵循适合您需求的概念是您的职责。我个人对 Zend Framework 使用被动方法。

我会说,如果您使用 Zend Framework 来使用他们网站上“Zend Framework 快速入门”中的信息构建应用程序,那么他们将显示 Passive MVC

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

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

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

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

【讨论】:

    猜你喜欢
    • 2011-02-24
    • 2012-02-28
    • 2010-11-15
    • 2010-09-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多