这是我的代码:
$this->getView()->setScriptPath($templatePath);
$this->_helper->viewRenderer($page);
此代码在Core_PageController视图操作中处理。我遇到的问题是视图对象在$templatePath/page
中查找我的脚本文件,因为页面是控制器。我想要的是视图对象只查看$templatePath
目录路径(没有页面目录);
感谢您的帮助!
答案 0 :(得分:4)
您可以指示ViewRenderer
不要将控制器名称用作视图脚本路径的一部分。
为此,请尝试:
$this->_helper
->viewRenderer
->setNoController(true); // do not use controller name as part of the view path
setNoController($ flag = true)可用于告诉 render()不要看 对于以控制器命名的子目录中的操作脚本 (这是默认行为)。 getNoController()检索 当前价值。
有关ViewRenderer helper的更多信息。