Symfony4具有相同结构的多个数据库

时间:2019-02-05 20:18:49

标签: database symfony doctrine symfony4

对于一个项目,我想将数据保留在多个数据库中。我想创建一个包含“用户”和“用户”的网络平台

但是我想为每个公司创建一个数据库,并在用户进入公司页面时切换到该数据库,例如: http://localhost/company/{company_name}

之后,他们需要登录类似以下的页面: http://localhost/company/{company_name}/login 以及该数据库中的用户凭据。

有没有一种方法可以通过按下按钮来生成这些数据库 并在用户访问其他路径时在它们之间切换?

已经感谢您的宝贵时间!

1 个答案:

答案 0 :(得分:0)

也许有可能,但并不容易。

标准行为是在配置中配置数据库/ entity manager /。它们的参数/ name,user,password,endpoint /在环境变量中设置。为了拥有多个数据库,您需要设置这些参数,但最终可能需要重新启动Apache(如果使用)/。

您可以检查Timer中的想法。