2011-01-05 25 views
0

我只是問,在路由器準備好之後擴展Zend_View並註冊前端控制器插件是不好主意,因爲我需要$請求獲取活動模塊名稱顯示Zend_View我的模板在哪裏?擴展Zend_View並註冊前端控制器插件是否壞主意

public function routeShutdown(Zend_Controller_Request_Abstract $request){ 

    $view = new View($config, $request); 

    $viewHelper = new Zend_Controller_Action_Helper_ViewRenderer($view); 

    Zend_Controller_Action_HelperBroker::addHelper($viewHelper);  

} 

然後,我得到$ request-> getModuleName();並使我的ScriptPaths

我試過這種方法 $viewHelper->setViewScriptPathSpec(':controller/:action.:suffix') 但不能工作。

+0

爲什麼你需要腳本路徑的模塊名稱?這不能通過佈局來實現嗎? – 2011-01-13 10:49:39

回答

0

沒有必要擴展視圖。 你可以創建控制器動作插件,它將請求分配給由應用程序資源插件Zend_Application_Resource_View初始化的View。但爲了安全性,只分配必要的(模塊名稱)而不是完整的請求。

相關問題