Zend 框架:View Partials 和 Helpers 之间的区别

Posted

技术标签:

【中文标题】Zend 框架:View Partials 和 Helpers 之间的区别【英文标题】:Zend Framework: Difference between View Partials & Helpers 【发布时间】:2010-07-21 14:30:25 【问题描述】:

partials 和 helpers 似乎对我做类似的事情。只有你使用它的方式,语法不同,所以我的问题是有什么区别,你什么时候使用一个而不是另一个

【问题讨论】:

【参考方案1】:

partial 就是较大表示层的一部分。部分可以是一个菜单,可以在许多页面(或布局的一部分)中重复使用。

在大多数情况下,帮助器用于准备将要渲染的数据(例如通过部分渲染)。

部分“菜单”可以使用帮助程序,确保菜单中使用的每个 URL 都去掉双斜杠(“example.org/page/somevar/someval//otherval”)。

【讨论】:

【参考方案2】:

引用来自 Zend 团队的 Matthew 博客http://devzone.zend.com/article/3412:

渲染局部视图脚本和普通视图脚本的最大区别在于局部视图有自己的变量范围;它只会看到直接传递给它的变量。

【讨论】:

以上是关于Zend 框架:View Partials 和 Helpers 之间的区别的主要内容,如果未能解决你的问题,请参考以下文章

Zend 框架与 dojo

使用 Zend_View 中的文本电子邮件模板丢失换行符

Zend 覆盖默认视图对象

zend 框架显示/处理表单使用相同的动作/视图?

使用 zend 框架创建动态侧边栏的最佳实践

如何从数组中获取值并在zend框架工作中分配给视图