Zend视图脚本路径设置

时间:2012-05-16 19:01:10

标签: zend-framework templates zend-view

这是我的代码:

$this->getView()->setScriptPath($templatePath);
$this->_helper->viewRenderer($page);

此代码在Core_PageController视图操作中处理。我遇到的问题是视图对象在$templatePath/page中查找我的脚本文件,因为页面是控制器。我想要的是视图对象只查看$templatePath目录路径(没有页面目录);

感谢您的帮助!

1 个答案:

答案 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的更多信息。