【问题标题】:Dynamic subdomains with different DBs in symfonysymfony 中具有不同数据库的动态子域
【发布时间】:2018-04-12 20:51:08
【问题描述】:

我有一个完整的工作 symfony 项目,集成了登录/用户。现在一些用户 - 取决于他们的角色 - 有能力创建新的“客户”。我正在寻找的是每个新客户的创建:

  1. 新的子域 client.mydomain.com
  2. 我从项目中获得的相同数据库要复制到具有客户名称的新数据库中;假设我的数据库是 mydb-mydomain,所以对于每个新客户端,我都需要带有 mydb-clientname 的新数据库
  3. 单次登录意味着用户将在 mydomain.com 上登录,并且取决于他们的客户端将被定向到 client.mydomain.com
  4. 在这种情况下,当用户登录时,每个用户可以拥有多个客户端。第一个客户端将被选择重定向到。

我设法进行重定向取决于用户客户端,但它是虚拟的,因为我没有设法为每个新客户端创建新的数据库/子域。至于子域,我的 SP 有一个 API 来执行此操作,我将简单地调用并将子域附加到创建的客户端。我的最后一个问题是如何创建新数据库并告诉应用程序使用与不同用户/子域的正确数据库连接。

我们将不胜感激。 google了一下没有找到任何“有用”的提示。

附言我正在使用 Symfony 4.0.4

【问题讨论】:

  • 听起来你已经做了很多,所以你可能已经尝试了一些事情来解决最后一部分。你被困在哪里了?
  • @ehymel 尝试了,但是进度为 0 xD.Stuck 为每个新客户端动态创建新数据库,然后让应用程序使用该数据库登录不同的用户

标签: symfony


【解决方案1】:

您需要设计一个多租户应用程序并使其适应 SF4(查看更多信息here

【讨论】:

    猜你喜欢
    • 2011-02-28
    • 2011-10-04
    • 2021-03-10
    • 1970-01-01
    • 2019-04-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多