我的目标是访问 One Project Bundle 中的多个数据库。
我通读了 symfony2 文档并设法做到了以下几点:
- 为不同的Bundle配置多个连接
-
php app/console doctrine:mapping:import AcmeBlogBundle annotation php app/console doctrine:generate:entities AcmeBlogBundle
但是我找不到从 SAME Bundle 中的多个现有数据库生成实体的方法,以便我可以访问一个 Bundle 中的多个数据库。有任何想法吗?
PS我对Doctrine不熟悉。所以实际上,如果有办法在没有 Doctrine 的情况下做 Symfony2,我也将不胜感激。
更新#1:
Cerad 的回答非常接近。然而,一个问题还没有解决。由于我在不同的数据库中有一些相同的表名,最好将它们组织到实体文件夹中的单独文件夹中。我已经检查过类似的帖子。但是解决方案对我不起作用。他们的解决方案只是将所有实体直接放入实体文件夹,忽略 config.yml 中指定的 dir 选项。这个问题有解决方法吗?