2017-07-15 1 views

Répondre

0

getModuleName() en ModuleEvent peut juste être utilisé si vous écoutez loadModule.resolve.

Je préfère juste extraire le nom de votre module de votre namespace. Si votre module a \ à l'intérieur (par exemple: Zend\Log), le nom du module est généralement la dernière partie.

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

Merci, j'ai découvert hier soir la même chose, mais je me demande si ZF3 ne supprimait pas __NAMESPACE__ Il y a des gens qui n'aiment __NAMESPACE__ et dire que vous ne devriez pas l'utiliser, donc si vous ne vous avez pas problème avec cette façon d'obtenir le nom de module? – Matt

+0

lequel avez-vous utilisé? ZF2 ou ZF3? –

+0

Je suis toujours sur ZF2 mais je vais passer à ZF3 dans un certain temps, alors mettez-le à niveau. – Matt