2017-07-15 90 views

回答

0

getModuleName() in ModuleEvent剛剛可以使用,如果你聽loadModule.resolve

我只是喜歡從你的namespace中提取你的模塊名稱。如果您的模塊內部有\(例如:Zend\Log),則模塊名稱通常是最新的部分。

$names = explode("\\", __NAMESPACE__); 
$moduleName = end($names); 
+0

謝謝,我昨晚同樣發現了,但我不知道是否ZF3沒有刪除__NAMESPACE__ 有一些不喜歡__NAMESPACE__,說你不應該使用它的人,所以如果你沒有,你有一個用這種獲取模塊名的方式問題? – Matt

+0

你使用過哪一個? ZF2或ZF3? –

+0

我仍然在ZF2上,但在一段時間內會轉移到ZF3,所以升級到ZF3。 – Matt