2012-05-30 80 views
1

剛剛完成教程由羅布·艾倫: http://akrabat.com/wp-content/uploads/Getting-Started-with-Zend-Framework-2.pdfZF2,獲取模塊名稱,如何?

於是我決定在視圖來獲取模塊的名稱,以使應用模塊&相冊模塊之間的菜單,因爲我看到可以實現這一點,我能得到的模塊名稱。

如何在需要任何模塊時進入佈局? (這個菜單是全球的)。

我很新的ZF2,據我所知,我誤解的概念,但不明白的地方:)

任何幫助將是有益的。提前致謝。

回答

3

模塊名稱很棘手,因爲實際上調度器中並沒有模塊的概念。

你必須自己把它放到佈局中。要做到這一點最簡單的方法是從控制器:

function indexAction() 
{ 
    $this->layout()->module = __NAMESPACE__; 

    // do stuff and return a view model 
} 

理想情況下,你不應該需要知道這個信息,並完全與路徑名工作。

+0

非常感謝。我會嘗試調查我可以如何使用路由名稱來實現這個:) – avasin

0

對於菜單/導航,我建議使用Zend Navigation。