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