我有多个视图助手路径,其中一些可能包含与其他已注册路径同名的视图助手。
例如/view/helper/path1
可能包含myViewHelper
,而/view/helper/path2
也可能包含不同的视图助手,但名称相同myViewHelper
。
显然,在调用$this->myViewHelper
时我可能遇到一些问题;我不能依赖于获取我想要的视图助手,因为这取决于堆栈顶部的路径。
有没有办法可以指定我想在任何给定时间使用哪条路径?如果您愿意,可以使用完全限定的路径。
由于
答案 0 :(得分:0)
命名空间可能正是您所寻找的:http://php.net/manual/en/language.namespaces.php
但是,如果你为问题提供更多的上下文,可能会有更好的实现,很难说你到目前为止所说的内容。
你什么时候在路径1中使用路径1中的助手而不是路径2中的助手?