model-view-controller - 如何在 Zend 中实现复合 View ?

标签 model-view-controller zend-framework view

我想知道 - 如何在 Zend 中实现复合 View 。也就是说,我可以在一个页面上有多个 View 和 Controller 吗?我知道您可以使用布局并将一个 Controller 的内容注入(inject)到布局中,但是是否可以将多个 Controller 注入(inject)到特定布局中?

提前致谢。

最佳答案

我认为您不能在单个布局中使用多个 Controller ,有更多经验的人可能会纠正我。

我看不出你有什么理由想要这么做!

您可以使用 $this->partial() View 助手添加部分 View ,也可以添加您自己的 View 助手以将内容添加到布局中。如果需要,您没有理由不能直接在 View 中访问模型,只要它们只是出于显示目的读取数据即可。我已经用这种方式实现了侧边栏、登录表单和导航菜单,没有任何问题。

我希望这会有所帮助。

亲切的问候

加里

关于model-view-controller - 如何在 Zend 中实现复合 View ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6181040/

相关文章:

ios - Xcode iOS 知名度 "zoom box"

sql - 如何查看物化 View 的原始脚本?

asp.net-mvc - ASP.NET MVC - 强类型 View 模型,它属于哪里?

php - Zend 表单中 addDisplayGroup 的问题

php - 使用 Zend Action Helper ContextSwitch 创建自定义 JSON 响应对象

Zend-Framework - View 不起作用

c# - 你调用的对象是空的? (异常错误~ASP.NET MVC)

java - 良好的 MVC 设计,可以由多个类调用一个方法

java - 基于mvc的分布式系统,我采用哪种设计模式或思想

drupal - 如何在 Drupal 6 的 View 中显示完整节点?