2012-05-16 149 views
3

這裏是我的代碼:Zend的視圖腳本路徑設置

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

此代碼是在Core_PageController視圖操作處理。我現在的問題是,由於page是控制器,因此view對象在$templatePath/page中查找我的腳本文件。我想要的是查看對象僅查找$templatePath目錄路徑(不包含頁面目錄);

感謝您的幫助!

回答

4

您可以指示ViewRenderer不使用控制器名稱作爲視圖腳本路徑的一部分。

爲了做到這一點,請嘗試:

$this->_helper 
    ->viewRenderer 
    ->setNoController(true); // do not use controller name as part of the view path 

setNoController($標誌=真)可以用來告訴渲染()不找 在一個子目錄中的動作腳本命名後控制器 (這是默認行爲)。 getNoController()檢索當前值 。

有關ViewRenderer helper的更多信息。