我正在研究開發一個多租戶SaaS應用程序,並且我發現了幾個描述使用tenantIDs和可更新視圖分離數據的可靠方法的站點。例如This blog post是否有任何PHP框架(例如CodeIgniter)支持基於每個用戶帳戶的數據庫連接以用於多租戶數據庫?
這一切都取決於能否讓您的用戶帳戶從主用戶表進行身份驗證,然後讓他們各自的數據庫連接使用這些特定於用戶的憑據。通過這種方式,視圖可以拉出用戶標識並將其映射到tenantID以顯示該用戶的視圖。然而,當涉及到數據庫連接(存儲在文本配置文件中)時,大多數PHP框架往往是非常靜態的。他們似乎有點不一致。
有誰知道: a)如何讓CodeIgniter處理這個優雅? b)一個不同的PHP框架可能?
http://framework.zend.com/manual/en/zend.db.adapter.html 所以我在看這個組件,並且我在想*如何*實現一個db連接用戶憑據來完成上面博客文章鏈接中列出的策略。如果對那些知道的人很明顯,請原諒我,但我在這方面掙扎着。 – 2010-04-23 14:34:21
該文章沒有提到多租戶數據庫 – 2011-02-24 21:53:51