2017-07-15 14 views
0

ZF2で抽象クラスで現在のモジュールを取得することは可能ですか? ModuleEventにgetModuleName()関数がありますが、私はそれを使用することができません。ZF2抽象クラスで現在のモジュール名を取得

自分で削除する必要はありますか?

答えて

0

getModuleName()ModuleEventloadModule.resolveを聞くだけで使用できます。

namespaceからモジュール名を抽出するほうがいいです。モジュールの内部に\がある場合(例:Zend\Log)、モジュール名は通常最新の部分です。

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

おかげで、私は同じ昨晩見つけたが、私はZF3が__NAMESPACE__ を削除しなかった場合__NAMESPACE__を嫌い、あなたがそれを使用するべきではないと言う人がいるので、あなたがいない場合、あなたが持っているだろうmodulenameを取得するこの方法に問題がありますか? – Matt

+0

どちらを使いましたか? ZF2またはZF3? –

+0

私はまだZF2にいますが、しばらくしてZF3に移行する予定ですので、アップグレードしてください。 – Matt

関連する問題