Zend framework2 ZF2如何在控制器中获得卸载的配置文件?

Zend framework2 ZF2如何在控制器中获得卸载的配置文件?,zend-framework2,multiple-databases,on-the-fly,Zend Framework2,Multiple Databases,On The Fly,塞纳里奥 我的应用程序被许多机构划分,每个机构都有自己的数据库和数据库配置文件 在登录之前,用户需要向我发送一个机构id。在该请求中,ZF2加载一个非代理db配置文件(带有SQLite数据库信息),以验证代理id是否确实存在 下一个请求是向机构特定的url发出的,以便ZF2加载该机构特定的db配置文件 问题 在验证后的第一个请求(验证机构id)中,我需要加载机构的特定数据库以获取一些信息并返回它 我想在我的控制器中加载“卸载的机构数据库配置文件”,用包含机构数据库信息的数据库适配器实例化模型,但

塞纳里奥
我的应用程序被许多机构划分,每个机构都有自己的数据库和数据库配置文件

在登录之前,用户需要向我发送一个
机构id
。在该请求中,ZF2加载一个非代理db配置文件(带有SQLite数据库信息),以验证
代理id
是否确实存在

下一个请求是向机构特定的url发出的,以便ZF2加载该机构特定的db配置文件

问题
在验证后的第一个请求(验证
机构id
)中,我需要加载机构的特定数据库以获取一些信息并返回它

我想在我的
控制器中加载“卸载的机构数据库配置文件”,用包含机构数据库信息的
数据库适配器实例化
模型
,但我找不到方法


我怎样才能做到这一点,还是有其他方法?也许我应该在ZF2的初始化之前加载每个机构配置文件,但我不知道这是否是最好的解决方案。

为了解决这个问题,我创建了一个将返回机构信息的操作。 在agency id validate action中,为上述操作创建请求并获取响应:

// Create request to get agency's info
$client   = new Client();
$request  = new Request();
$request->setMethod(Request::METHOD_GET);
$explicitUrl = 'http://example.com/any/action';
$request->setUri($explicitUrl);
$response = $client->send($request);

// The any/action route points to an action that return JSON data
$json     = JsonDecoder::decode($response->getBody());

// Now I can do whatenever I want
$json->variable1...
$json->variable2...
$json->variable3...