【发布时间】:2012-05-22 08:31:18
【问题描述】:
我正在尝试使用 Symfony2 创建一个多租户应用程序。
有人知道如何根据应用程序所通过的域来选择要连接的数据库吗?例如。 company1.domain.com => db1, company2.domain.com => db2
我找到了可能有帮助的插件,例如 sfMultiTenantPlugin,但似乎都有缺点。
我只需要 parameters.ini 文件根据域具有不同的 database_name 值。
【问题讨论】:
-
我想我可能已经找到了解决方案。 symfony.com/doc/current/cookbook/configuration/… 。这使用 apache 虚拟主机设置来传递数据库名称和密码。
-
多数据库不是多租户数据库
-
sfMultiTenantPlugin 是 Symfony 1 而不是 Symfony2
-
@Apot:将密码存储在环境变量中绝不是一个好主意。就像 chmod 777 到您的 web(文档根)文件夹一样,是错误的。
标签: php symfony yaml multi-tenant