2016-01-26 90 views
1

如何創建我的數據連接/ database.db 我只得到一個配置這種連接但在同一個文件module.php如何創建其他連接zf2 apigility?

另一個配置在這段代碼中沒有它的確定

public function getServiceConfig() 
    { 
     return array(
       'factories' => array(

          'Music\V1\Rest\Album\AlbumMapper' => function ($sm) { 
          $adapter = $sm->get('Zend\Db\Adapter\Adapter'); 
          return new \Music\V1\Rest\Album\AlbumMapper($adapter); 
          }, 
       ), 
     ); 
    } 

但是,如果我有兩個連接嘗試不起作用:

public function getServiceConfig() 
    { 
     return array(
       'factories' => array(

          'Music\V1\Rest\Album\AlbumMapper' => function ($sm) { 
          $adapter = $sm->get('Zend\Db\Adapter\Adapter'); 
          return new \Music\V1\Rest\Album\AlbumMapper($adapter); 
          }, 


          'Music\V1\Rest\Albumjson\AlbumjsonMapper' => function ($sm) { 
          $adapter = $sm->get('Zend\Db\Adapter\Adapter'); 
          return new \Music\V1\Rest\Albumjson\AlbumjsonMapper($adapter); 
          }, 

       ), 
     ); 
    } 

我得到next error with zf2

抽象工廠無法創建musicv1restalbumjsoncontroller(別名:Music\\V1\\Rest\\Albumjson\\Controller)的實例。

+0

可能類似於這個問題http://stackoverflow.com/questions/22719501/cant-get-logger-service-in-zf2 – PrinceG

回答

0

該錯誤與您的數據庫設置無關。這意味着你的控制器類無法找到。您是否正確註冊了名爲Music\\V1\\Rest\\Albumjson\\Controller的控制器?