与Zend框架2的动态数据库连接?

时间:2013-10-13 01:46:14

标签: php database dynamic zend-framework2

如何通过检查zf2中的现有数据库来开发具有动态数据库连接的rest api? 现在我用一个数据库开发了一个rest api。我的要求是在检查现有数据库之后,应该通过usertype更改数据库连接(远程数据库)。数据库详细信息来自一个主数据库。在ZF2中这怎么可能?请帮忙。

1 个答案:

答案 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 ;
      }