3
我將ZfcUser設置爲認證模塊。該模塊的偉大工程,除了那我必須在每一個動作再次定義它的事實:ZF2,使用ZFCUser - >使用服務管理器
$sm = $this->getServiceLocator();
$auth = $sm->get('zfcuser_auth_service');
if ($auth->hasIdentity()) {
fb($auth->getIdentity()->getEmail());
}
else return $this->redirect()->toRoute('zfcuser');
我試圖把代碼中的概念,但是沒有工作搞好。 然後我檢查了服務管理器,但無法正確定義所有出現的多個版本。
這是從我模塊類的代碼:
public function getServiceConfig() {
return array(
'factories' => array(
'Todo\Model\TodoTable' => function($sm) {
$dbAdapter = $sm->get('Zend\Db\Adapter\Adapter');
$table = new TodoTable($dbAdapter);
return $table;
},
),
);
}
如何正確地做我安裝的服務?