对于一个项目,我想将数据保留在多个数据库中。我想创建一个包含“用户”和“用户”的网络平台
但是我想为每个公司创建一个数据库,并在用户进入公司页面时切换到该数据库,例如:
http://localhost/company/{company_name}
之后,他们需要登录类似以下的页面:
http://localhost/company/{company_name}/login
以及该数据库中的用户凭据。
有没有一种方法可以通过按下按钮来生成这些数据库 并在用户访问其他路径时在它们之间切换?
已经感谢您的宝贵时间!
答案 0 :(得分:0)
也许有可能,但并不容易。
标准行为是在配置中配置数据库/ entity manager /。它们的参数/ name,user,password,endpoint /在环境变量中设置。为了拥有多个数据库,您需要设置这些参数,但最终可能需要重新启动Apache(如果使用)/。
您可以检查Timer
中的想法。