2017-03-13 97 views
0

我正在爲Yii2構建一個登錄系統,它可以從Yii2應用程序的表內或外部數據庫的數據中創建標識,數據可以位於多個,許多數據庫。Yii2提供ActiveRecord模型數據庫結構的詳細信息

我知道我可以設置第二,在應用程序配置第三,第四數據庫,但它不適合使用情況下,作爲數據庫屬於誰可以改變它,用戶等

什麼我需要做的是實例化一個ActiveRecord模型,將它應該連接到的數據庫的數據庫細節傳遞給查詢。

我試圖找出正確的方法來解決這個問題,這讓我非常困惑。

我知道你可以傳遞一個配置數組給我的構造函數,但我無法理解我應該怎麼做,我應該創建和\ yii \ db \ connection的對象並將它傳遞給__construct? 如果是的話,我如何執行連接?

我已經搜遍遍了類似的用例,但我無法發現任何有用的東西,即使是一個指針會很好。

非常感謝

回答

0

好了,經過這麼多撞頭,並以不同的方式進行搜索,我發現了一個非常簡單的和明智的做法,得到的答覆確實來自SO。

Yii2 set db connection at runtime