Model view controller 如何使MVC与多个数据库保持一致?

Model view controller 如何使MVC与多个数据库保持一致?,model-view-controller,Model View Controller,我有很多数据库要点击并放在一个页面中。大多数框架只允许我为一个数据库配置两个本机框架。他们都假设使用的是一个新的应用程序和一个数据库。我有很多遗留数据库 因为我只能在我见过的ci、zend和其他框架中配置一个数据库,所以看起来我的额外数据库连接必须在我的控制器中进行 我可以在后端编写什么代码来防止它们进入控制器。我不想在每个控制器中为每个不同的数据库设置connection=myconn等 另外,在ORM映射中是否有允许多个数据库的框架?我使用事件将控制器与数据库分开。我从我的控制器中触发了一些

我有很多数据库要点击并放在一个页面中。大多数框架只允许我为一个数据库配置两个本机框架。他们都假设使用的是一个新的应用程序和一个数据库。我有很多遗留数据库

因为我只能在我见过的ci、zend和其他框架中配置一个数据库,所以看起来我的额外数据库连接必须在我的控制器中进行

我可以在后端编写什么代码来防止它们进入控制器。我不想在每个控制器中为每个不同的数据库设置connection=myconn等


另外,在ORM映射中是否有允许多个数据库的框架?

我使用事件将控制器与数据库分开。我从我的控制器中触发了一些抽象的“SaveWhateVercomplementddata”事件,一个不同的类(知道我所有的数据存储细节)侦听这些事件并解释它们。它对我来说工作得很好,虽然我只有一个分贝,但我看不出有任何理由不能有更多的分贝

这是一个我自己设置的自定义框架,但您可以通过将这些“数据事件”包装在一个看起来像数据库的界面中,从而连接到另一个框架。您可以使用数据事件实现框架所需的任何接口,并且仍然让侦听多个数据库类执行实际工作