2013-12-23 38 views
0

我需要知道如何在我的zend應用程序的引導_initNavigation()函數中獲取當前模塊名稱。在頁面的加載,我正在做一個模塊更改導航的請求。問題是模塊名稱在_initView()方法中通過我的代碼獲取,但模塊名稱未在_initNavigation()中獲取。Zend Framework:引導程序中的模塊名稱_initNavigation

$this->bootstrap('frontController'); 
$req = $this->frontController->getRequest(); 
echo $req->getModuleName(); 

回答

0

這不能在bootstrap中完成。路由尚未發生,所以應用程序不知道當前模塊是什麼。您需要將此邏輯移至控制器插件。

+0

感謝@Tim噴泉的建議,但我在我的申請4個不同的模塊和我想改變導航按照活性當前模塊。我想從bootstrap _initNavigation設置導航文件名,所以我需要bootstrap _initNavigation函數中的模塊名稱。 –

0

嘗試在bootstrap中使用getModuleName()方法。這對於當前放置引導返回模塊名稱(模塊或應用程序)

此方法放置在Zend_Application_Module_Bootstrap