2010-09-16 37 views
1

我有很多數據庫可以打到一頁上。大多數框架只允許我兩個本地配置他們爲一個數據庫。他們都假設這個用法是針對一個新的應用程序和一個數據庫。我有很多遺留數據庫。如何讓MVC與多個數據庫保持一致?

因爲我只能在我所看到的詞,Zend公司,其他框架配置一個數據庫,它看起來像我的其他數據庫連接必須發生在我的控制器。

我可以在後端代碼,以保持他們的控制器是什麼。我不想在每個控制器中爲每個不同的數據庫放置connection = myconn等。

此外,是否有允許在ORM映射多個數據庫的任何框架?

回答

0

我從我的事件數據庫分開我的控制器。我火從我的控制器一些抽象的「SaveWhateverComplicatedData」事件,不同的階級(誰知道我所有的數據存儲細節的)偵聽這些事件並解釋它們。它對我來說工作得非常好,雖然我只有一個DB,但我沒有看到我沒有更多的理由。

這是一個自定義的框架,我已經設置了我自己,但你可以掛接到通過包裝這些「數據事件」起來,看起來像一個數據庫的接口另一個框架。您可以實現您的框架需要的任何接口與數據事件,並且仍然讓您的多數據庫類監聽實際工作。

相關問題