我正在尝试使用 Symfony2 创建一个多租户应用程序。
有人知道如何根据访问应用程序的域来选择要连接的数据库吗?例如。company1.domain.com => db1, company2.domain.com => db2
我找到了可能有帮助的插件,例如 sfMultiTenantPlugin,但似乎都有缺点。
我只需要 parameters.ini 文件根据域具有不同的 database_name 值。
我正在尝试使用 Symfony2 创建一个多租户应用程序。
有人知道如何根据访问应用程序的域来选择要连接的数据库吗?例如。company1.domain.com => db1, company2.domain.com => db2
我找到了可能有帮助的插件,例如 sfMultiTenantPlugin,但似乎都有缺点。
我只需要 parameters.ini 文件根据域具有不同的 database_name 值。
也许是这样的? 这里
然后使用开关分配您的连接变量。
case "company1.domain.com":
$dbname = `db1`;
etc.
(我没有使用 Symfony2 的经验,但听起来好像不在此范围内。我可能是错的。)
希望这会有所帮助。