2016-04-25 13 views
0

Hier bekommen ist meine Service-Konfiguration:Fabrik nicht gebaut Service Manager-Klasse

public function getServiceConfig() 
    { 
     return array(
      'factories' => array(
       'Squiddle\Designpackage' => function($sm){     
        $designPkg = new Designpackage($sm); 
        return $designPkg; 
       } 
      ) 
     ); 
    } 

Es ist innerhalb einer Funktion verwendet wird, die auf dem Dispatch-Ereignis ausgelöst wird. Hier

ist es Nutzung:

$e->getApplication()->getServiceManager()->get('Squiddle\Designpackage'); 

Mein Fehler ist, dass die designpackage mit null anstelle Manager eines Dienstes aufgebaut wird.

Nicht sicher, was hier falsch ist;

+0

höchstwahrscheinlich ist es nicht schwer zu verwenden ist Ihr konfigurierte Werk seiner sagen, wo Sie es missconfigured. Vielleicht Cache aktiviert oder Modul ist nicht geladen oder nicht in application.config.php etc .. – Vytautas

+0

Ich würde sagen, Ihre Fabrik Methode wird nie aufgerufen. Können Sie versuchen, zu debuggen (oder Dirty Test setzen Sie einen 'var_dump' oder' sterben' Aufruf in Ihrer Factory-Methode). – Wilt

Antwort

-1

Es könnte ein Problem in der Designpackage Konstruktor seine

+0

Dies ist mehr ein Comment als eine Antwort. – sebenalern

Verwandte Themen