【发布时间】:2013-03-17 11:26:41
【问题描述】:
我的目标是在一个项目包中访问多个数据库。
我通读了 symfony2 文档并设法做到了以下几点:
- configure multiple connections for different Bundles
-
generate Entities from ONE Existing Database 使用:
php app/console doctrine:mapping:import AcmeBlogBundle annotation php app/console doctrine:generate:entities AcmeBlogBundle
但我找不到从同一捆绑包中的多个现有数据库生成实体的方法,以便我可以访问一个捆绑包中的多个数据库。有任何想法吗?
附:我不熟悉教义。所以实际上如果有办法在没有 Doctrine 的情况下做 Symfony2,我也将不胜感激。
更新 #1:
Cerad's answer 非常接近。然而,一个问题还没有解决。由于我在不同的数据库中有一些相同的表名,最好将它们组织到实体文件夹中的单独文件夹中。我检查过类似的帖子,例如 this 和 that。但是解决方案对我不起作用。他们的解决方案只是将所有实体直接放入实体文件夹,忽略 config.yml 中指定的 dir 选项。有解决此问题的方法吗?
【问题讨论】: