【发布时间】:2016-01-26 19:09:40
【问题描述】:
如何创建与我的 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)。
【问题讨论】:
标签: php mysql zend-framework2 laminas-api-tools