私の目標は、One Project Bundle で複数のデータベースにアクセスすることです。
私はsymfony2のドキュメントを読み、次のことを行うことができました:
- 異なるバンドルに対して複数の接続を構成する
以下を使用して、1 つの既存のデータベースからエンティティを生成します。
php app/console doctrine:mapping:import AcmeBlogBundle annotation php app/console doctrine:generate:entities AcmeBlogBundle
しかし、1 つのバンドルで複数のデータベースにアクセスできるように、同じバンドルで複数の既存のデータベースからエンティティを生成する方法が見つかりません。何か案は?
PS私はDoctrineに精通していません。実際、Doctrine なしで Symfony2 を実行する方法があれば、私も感謝します。
更新#1:
Ceradの答えはかなり近いです。しかし、まだ解決されていない問題が 1 つあります。異なるデータベースに同じテーブル名がいくつかあるため、それらをエンティティ フォルダー内の別のフォルダーに整理することをお勧めします。thisとthatのような同様の投稿を確認しました。しかし、解決策は私にとってはうまくいきません。彼らのソリューションは、config.yml で指定された dir オプションを無視して、すべてのエンティティをエンティティ フォルダーに直接配置するだけです。この問題の回避策はありますか?