Zend:如何在控制器中的视图助手中使用自定义函数?

2024-01-12

我有一个视图助手library/my/view/helper/gravatar所以在任何视图中我都可以调用$this->gravatar($email).

但是我如何在模型(或控制器)中访问此功能?

抱歉,如果已经被问过,但我是新人,而且文档的某些部分非常糟糕。

感谢大家


在您的控制器中,您可以通过以下方式访问 ViewHelpers

$this->view->gravatar($email)

您的模型不应从视图调用方法,因为它将模型绑定到表示层。视图可能知道模型,但模型不应该知道视图。

对于 Gravatars,还有一个服务和视图助手正在制作中:

  • Zend_Service_Gravatar 提案 http://framework.zend.com/wiki/display/ZFPROP/Zend_Service_Gravatar+Proposal+-+Wojciech+Naruniec
  • Zend_Service_Gravatar 源代码(在孵化器中) http://framework.zend.com/svn/framework/standard/incubator/library/Zend/Service/Gravatar.php
  • Zend_ViewHelper_Gravatar 提案 http://framework.zend.com/wiki/display/ZFPROP/Zend_View_Helper_Gravatar+-+Marcin+Morawski
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Zend:如何在控制器中的视图助手中使用自定义函数? 的相关文章

随机推荐