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