-2

我正在尝试使用 Symfony2 创建一个多租户应用程序。

有人知道如何根据访问应用程序的域来选择要连接的数据库吗?例如。company1.domain.com => db1, company2.domain.com => db2

我找到了可能有帮助的插件,例如 sfMultiTenantPlugin,但似乎都有缺点。

我只需要 parameters.ini 文件根据域具有不同的 database_name 值。

4

1 回答 1

0

也许是这样的? 这里

然后使用开关分配您的连接变量。

case "company1.domain.com":
  $dbname = `db1`;
  etc.

(我没有使用 Symfony2 的经验,但听起来好像不在此范围内。我可能是错的。)
希望这会有所帮助。

于 2012-05-14T20:59:06.500 回答