symfonyに異なるparameters.ymlを読み込むことは可能ですか?私はSaaSのマルチテナントAPPを持っており、loginアクション時に正しいDBにユーザをディスパッチするために、各テナントにparameter.yml(config DBを持つ)の異なるloadを設定したいと考えています。Symfony:異なるparameters.ymlを読み込むことは可能ですか?
ありがとうございます!
EDIT:SOLVED!
私はそれはのようにフォルダ内のさまざまなテナント構成を配置解く:
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のローダーを修正する:
$ loader->負荷(の$ this - > getRootDir( ) '/ config/TENANT /config_'.$this->getEnvironment().'.yml');
これは良い習慣であるかどうかわかりませんが、うまくいきます!
あなたが教義の移行を使用したい場合は、あなたが問題に実行されます、それはこの設定とは独立しているので、 。 複数のデータベースと同じソースを使用する正しい方向に指摘してくれたので、私は教義の移行を望むなら、ここで読むことができます。あなたに感謝します。 https: //stackoverflow.com/questions/45633339/symfony3-doctrine-migration-with-multiple-databases – rebru