私は自分のプロジェクトにdoctrine ODMを使いたいと思っていました。私はクライアントごとに別々のデータベースを用意することを考えました。私は、私のAPIを通して、実行時にクライアントを管理できるようにしたい。私の質問は今です:Doctrine ODM実行時にデータベースを選択
私はdoctrine ODMをセットアップするときに私のparameters.ymlに自分のデータベース設定を設定する必要がありますが、実行時にデータベースを選択できるようにしたい。私は選択するデータベースを知るためにすべての私のフィクスチャコレクションとクライアントインデックスを持つ1つのメインデータベースを持っていますが、クライアント固有のものはそれらのクライアントデータベースにあります。各Documentクラスは、通常の状況のようにコレクションにリンクされますが、別のデータベースにリンクされます。
実行時にDocumentクラスのデータベースを選択する方法はありますか?
私はwww.myproject.com/client1/item/listに行きます。 私はdbclient1.Itemsコレクションのすべてのアイテムをリストします。もし私がwww.myproject.com/client2/item/listに行くならdbclient2.Itemsコレクションのすべてのアイテムをリストします。
私はここに到達したいものを明確にしたいと思っています...私はこれについて何かを見つけることができませんでしたが、私がこれについて質問をした最初の人なら、それは変だと思います...同じアイデアの権利を持つ私の前にいる人たちであったに違いない?