【发布时间】:2013-01-30 19:08:14
【问题描述】:
我有一个基于 CodeIgniter PHP 的 Web 应用程序,一个 MYSQL 数据库,我们使用 PHPActiveRecords。我们不断发展壮大,现在需要提供带有白标签的应用程序。我已经完成了大部分工作,唯一遇到的问题是如何处理数据库。我不想有两个数据库连接,因为两个站点之间的大量数据将被共享。我研究了多租户,这听起来是个不错的选择,但是如果我必须重写每个 ActiveRecord 找到的条件,即tenant_id = 'this site',然后必须培训我的员工在他们现在编写代码时做同样的事情,它不可扩展。有没有人知道如何 A)在没有大量修改的情况下将多租户集成到 PHPActiveRecords 中,或者 B)比多租户更好的解决方案。
提前谢谢你。
【问题讨论】:
标签: php mysql codeigniter activerecord multi-tenant