Php 指定调用视图辅助对象时要使用的辅助对象路径

Php 指定调用视图辅助对象时要使用的辅助对象路径,php,zend-framework,Php,Zend Framework,我有多个视图帮助器路径,其中一些可能包含与其他注册路径同名的视图帮助器 例如,/view/helper/path1可能包含myViewHelper,而/view/helper/path2也可能包含不同的视图辅助对象,但名称相同myViewHelper 显然,我在调用$this->myViewHelper时可能会遇到一些问题;我不能依赖于获取所需的视图辅助对象,因为这取决于堆栈顶部的路径 是否有一种方法可以指定在任何给定时间使用哪个路径?完全限定的路径,如果您愿意的话 谢谢您可能正在寻找名称空间:

我有多个视图帮助器路径,其中一些可能包含与其他注册路径同名的视图帮助器

例如,
/view/helper/path1
可能包含
myViewHelper
,而
/view/helper/path2
也可能包含不同的视图辅助对象,但名称相同
myViewHelper

显然,我在调用
$this->myViewHelper
时可能会遇到一些问题;我不能依赖于获取所需的视图辅助对象,因为这取决于堆栈顶部的路径

是否有一种方法可以指定在任何给定时间使用哪个路径?完全限定的路径,如果您愿意的话


谢谢

您可能正在寻找名称空间:

然而,如果您为您的问题提供更多的上下文,可能会有更好的实现,很难从您迄今为止所说的内容来判断


什么时候在路径1中使用helper而不是在路径2中使用helper?

我考虑过使用名称空间,但我不确定它(如何)对从堆栈中选择给定路径有帮助。在上下文方面:我有一个“页面呈现器”类,它将从配置文件中获取视图帮助程序列表,并使用选项呈现它们。此渲染器应仅使用给定辅助对象路径中的视图辅助对象。似乎我最好清除视图辅助路径堆栈并注册所需的单个路径,或者(可能更好的选项)仅为渲染器使用单独的视图对象。