我有一個應用程序,它的數據存儲在 MySQL 中。出于安全目的,每個用戶的數據都存儲在該服務器上的單獨數據庫(模式)中。內部表的結構對于所有用戶/數據庫都是相同的。我正在使用 Symfony 4。我為用戶設置(表 user_settings)創建了一個學說連接和一個實體。但是,我需要能夠將該實體用于不同的模式(數據庫)如何在運行時為 EntityManager 動態設置數據庫?我想澄清一下數據庫(用戶)的數量是未知的,所以我不能在我的配置中預先設置所有可能的數據庫。
2 回答

桃花長相依
TA貢獻1860條經驗 獲得超8個贊
事實證明,Symfony 4 并不是為同時處理多個數據庫而設計的,并且沒有動態設置模式的默認功能。在 Fabien Papet 的評論中,回答我的問題時,他提供了另一個問題的鏈接,該問題描述了解決此問題的幾種方法。我將問題標記為該問題的副本

胡子哥哥
TA貢獻1825條經驗 獲得超6個贊
這應該會有所幫助;https://symfony.com/doc/current/doctrine/multiple_entity_managers.html
您會在該頁面上找到一些答案,這些答案也將針對您所追求的。
- 2 回答
- 0 關注
- 109 瀏覽
添加回答
舉報
0/150
提交
取消