1
A
回答
1
Symfony使每个DBAL连接成为DI容器中的单独服务。默认的名称始终称为database_connection
,通常只是doctrine.dbal.admin_connection
的别名。
然后,如果您有其他连接,它们会自动添加。比如我有default
和admin
连接,因此Symfony的创建:
doctrine.dbal.admin_connection
doctrine.dbal.default_connection
您可以使用app/console debug:container | grep "DBAL\\\\Connection"
控制台向所有注册的连接倾倒。
相关问题
- 1. 动态改变数据基地 - Symfony的
- 2. 连接未关闭。连接的当前状态,连接
- 3. 当前连接
- 4. Laravel更改连接动态
- 5. 当前的Java连接池状态
- 6. OpenID连接的当前状态
- 7. 在cakephp 3中的动态连接
- 8. 无法连接到数据库Symfony 3
- 9. 将Symfony 3中的Doctrine连接到MySQL
- 10. 连接当前状态的连接错误消息
- 11. 连接未关闭。连接的当前状态已打开。 C#
- 12. 连接未关闭连接当前状态已打开
- 13. 连接未关闭。连接的当前状态为打开
- 14. 连接未关闭。连接的当前状态已打开。 //新
- 15. 连接未关闭,连接的当前状态为打开
- 16. 连接未关闭。该连接的当前状态为开放
- 17. Symfony的 - 更改动态
- 18. 安卓:ConnectivityManager.CONNECTIVITY_ACTION,发送当网连接的状态没有改变
- 19. 动态改变背景色离子3
- 20. 在symfony中查找当前Doctrine数据库连接设置
- 21. MediaPlayer的 - 从连接状态改变
- 22. 基于当前值动态改变css样式
- 23. DataList绑定:“连接未关闭,连接的当前状态为打开状态。”
- 24. SQL动态连接?
- 25. 动态菜单与Symfony的3
- 26. 动态连接
- 27. 的Java API连接:改变的java.library.path动态
- 28. 动态更改连接字符串
- 29. 动态更改ProfileProvider连接字符串
- 30. 动态更改Crystal Report的连接
我已经向我解释了错误。我在想,如果我可以在从另一台服务器接收参数并获得与默认相同的连接时创建新连接 – user26776
您可以使用'set()'方法覆盖服务' service_container'。请参阅https://github.com/symfony/dependency-injection/blob/3.1/Container.php#L162。然而,我不认为这是一个好主意,因为你不知道其他服务已经将该服务注册为依赖关系,并且它可能会意外崩溃。 – martin