我正在尝试使用Symfony2创建多租户应用程序。
有没有人知道如何根据应用程序到达的域选择要连接的数据库?例如。 company1.domain.com => db1,company2.domain.com => DB2
我发现插件有点像sfMultiTenantPlugin,但似乎都有缺点。
我只需要parameters.ini文件根据域获得不同的database_name值。
答案 0 :(得分:0)
也许是这样的? Here
然后使用开关分配连接变量。
case "company1.domain.com":
$dbname = `db1`;
etc.
(我对Symfony2没有经验,但听起来像是在那之外。我可能错了。)
希望这会有所帮助。