我有一个核心配置数据库,每行都是一个带有一些基本配置等的"应用程序".
一旦你选择了你的应用程序,我想使用该行的属性(ID)连接到数据库,主机也可能会更改基于行.
我想要的是注册一个服务,使用这些详细信息设置Doctrine服务,如果你在网站上的所需位置(我知道基于URI).
我正在使用实体管理器和各种Doctrine Listeners/Event subs
我玩过ConnectionFactory,但这似乎会导致订阅者出现问题.
什么是挂钩的最佳方法,它将透明地修改Doctrine服务,以便控制器可以在不知道他们连接到哪个数据库主机和数据库名称的情况下执行操作?
此类型的每个DB都具有相同的结构,因此所有实体映射都是正确的.
我正在寻找一个非常干净的实现,希望使用服务容器来避免任何'黑客攻击'.
有没有人知道这样做?