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;
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
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