0
這裏是我的服務配置:廠沒有得到構建服務管理器類
public function getServiceConfig()
{
return array(
'factories' => array(
'Squiddle\Designpackage' => function($sm){
$designPkg = new Designpackage($sm);
return $designPkg;
}
)
);
}
它被認爲大幹快上的調度事件觸發的函數中使用。
下面是它的用法:
$e->getApplication()->getServiceManager()->get('Squiddle\Designpackage');
我的錯誤是designpackage正在建造與空而不是服務經理。
不知道這裏有什麼問題;
最有可能它不使用配置的工廠很難說,你missconfigured它的一個問題。也許緩存啓用或模塊沒有加載或不添加到application.config.php等.. – Vytautas
我會說你的工廠方法永遠不會被調用。你可以嘗試調試(或者在你的工廠方法中使用'var_dump'或'die'調用髒測試)。 – Wilt