如何创建与data / database.db的连接
我只使用一个配置获得此连接,但不从同一文件module.php
在此代码中没问题
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);
},
),
);
}
抽象工厂无法创建musicv1restalbumjsoncontroller的实例(别名:
Music\\V1\\Rest\\Albumjson\\Controller
)。
答案 0 :(得分:0)
该错误与您的数据库设置无关。这意味着无法找到您的控制器类。您是否正确注册了名为Music\\V1\\Rest\\Albumjson\\Controller
的控制器?