2016-01-26 2 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?

Смежные вопросы