在 Zend Framework 2 中,我试图在自定义视图助手中获取当前视图模板的路径。
如果我有一个名为“testThis”的视图助手,并且我正在渲染位于 view/inside/bar/baz.phtml 的模板,那么我希望能够从“testThis”__invoke 方法中获取此路径。
这应该总是得到调用视图 - 例如,如果在这个 baz.phtml 文件中我使用部分帮助器来加载另一个名为 boo.phtml 的模板,那么如果我从这个 boo.phtml 模板中调用“testThis”我会得到那个路径而不是 baz.phtml。
这可能吗?如果可以,该怎么做?
编辑:如果我向 Zend\View\Renderer\PhpRenderer 添加一个返回私有变量 $__template 的函数,那么我得到的正是我需要的,但不必修改框架会很好 - 有没有办法在没有添加这个功能?