将参数传递给来自不同模块的部分帮助器

时间:2014-04-26 20:47:55

标签: zend-framework2

我在视图中使用部分帮助器时遇到问题。我的部分是在应用程序模块中。 当我尝试在我的应用程序中的不同模块中使用它时。我无法从部分内部访问我的部分参数。

partial('partial / alert','Application',array('hello'=>'greeting'));?> 所以$ hello似乎是未定义的

但是当我从应用程序模块调用partial时: partial('partial / alert',array('hello'=>'greeting'));?> 我可以访问$ hello 请帮帮我!

1 个答案:

答案 0 :(得分:3)

我不明白你的问题是什么。你已经有了解决方案,为什么要问? ViewHelpers是全局的,您不能将它们限制为单个模块。

请参阅the ViewHelper::partial Documentation

简而言之,坚持$this->partial('partial/alert', array('hello'=>'greeting'));