指定调用视图助手时要使用的助手路径


Specify helper path to use when calling view helper

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

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

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

有没有一种方法可以让我在任何给定的时间指定要使用的路径?一条完全合格的路径,如果你愿意的话。

感谢

命名空间可能是您想要的:http://php.net/manual/en/language.namespaces.php

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

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