可以在symfony中加載不同的parameters.yml嗎?我有一個SaaS多租戶應用程序,我希望基於每個租戶加載不同的parameters.yml(帶有配置DB),以便在登錄操作時將用戶分配到正確的數據庫。Symfony:可能會加載不同的parameters.yml?
非常感謝!
編輯:已解決!
我解決它安排不同租戶的配置文件夾中,如:
app
---config
------tenantA
---------config.yml
---------config_dev.yml
---------config_prod.yml
---------parameters.yml
------tenantB
---------config.yml
---------config_dev.yml
---------config_prod.yml
---------parameters.yml
------tenantC
---------config.yml
---------config_dev.yml
---------config_prod.yml
---------parameters.yml
....
而且,修改kernelApp.php的裝載機:
$裝載機>負載($這個 - > getRootDir( )。/ config/TENANT /config_'.$this->getEnvironment().'.yml');
我不知道這是否是一種好的做法,但它工作正常!
如果你想使用原則的遷移,你會碰到一個問題,因爲它是獨立於本配置的。 我有一個解決方案,如果你想去學說遷移,你可以在這裏閱讀它,並且我要感謝你,因爲你指出我使用多個數據庫和相同源的正確方向;-) https: //stackoverflow.com/questions/45633339/symfony3-doctrine-migration-with-multiple-databases – rebru