gpt4 book ai didi

php - 是否有任何 PHP 框架(例如 CodeIgniter)支持基于每个用户帐户的数据库连接以用于 Multi-Tenancy 数据库?

转载 作者:可可西里 更新时间:2023-11-01 13:23:36 26 4
gpt4 key购买 nike

我正在研究开发一个 Multi-Tenancy SaaS 应用程序,我发现有几个网站描述了使用租户 ID 和可更新 View 分离数据的可靠方法。例如This blog post

这一切都取决于让您的用户帐户从主用户表进行身份验证,然后让他们各自的数据库连接使用这些用户特定凭据的能力。这样, View 可以拉取用户 ID 并将其映射到租户 ID 以显示该用户的 View 。然而,大多数 PHP 框架在涉及数据库连接(存储在文本配置文件中)时往往是非常静态的。他们似乎不一致。

有谁知道:a) 如何让 CodeIgniter 优雅地处理这个问题?b) 可能是一个不同的 PHP 框架?

最佳答案

在非常基础的水平上你可以这样做:

http://philsturgeon.co.uk/blog/2009/06/How-to-Multi-site-CodeIgniter-Set-up

根据需要扩展它,或将逻辑移至 MY_Controller 以获得更大的灵 active 。

关于php - 是否有任何 PHP 框架(例如 CodeIgniter)支持基于每个用户帐户的数据库连接以用于 Multi-Tenancy 数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2694898/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com