如何通过检查zf2中的现有数据库来开发具有动态数据库连接的rest api? 现在我用一个数据库开发了一个rest api。我的要求是在检查现有数据库之后,应该通过usertype更改数据库连接(远程数据库)。数据库详细信息来自一个主数据库。在ZF2中这怎么可能?请帮忙。
答案 0 :(得分:0)
//Add a service on factories in config/autoload/global.php
'dynamic-db-adapter' => function($sm) {
$request = $sm->get('request');
$key= $request->getPost('key');
//Master Db Adapter
$dbAdapter = $sm->get('Zend\Db\Adapter\Adapter');
//Make db adapter based on key. Based on key you can fetch db credentials from master db
$dynamic_adapter = $common->fncGetAdapterObject($dbAdapter, $key);
return $dynamic_adapter ;
}