在一个Bundle中使用两个数据库,一个使用orm,一个不使用,但使用实体

时间:2015-02-09 18:05:52

标签: symfony doctrine-orm symfony-2.6

我目前正在Symfony2.6中开发一个应用程序(第一次使用它),它基本上是现有对象数据库的新管理系统。 管理(用户,角色,路由等)使用新的orm数据库时,对象存储在单独的数据库中。

对象数据库在某些表上也有一个只读标志,并被外部人员修改,因此这个数据库上的ORM是个坏主意。

但是:我仍然希望拥有这些对象的(聚合的)实体,我可以查询和填充这些实体,也可以写回特定的表并绑定到表单。 有没有最佳实践来实现这一目标?

编辑:基本上我想要这个:

表1:

  

col11 col12 col13 col14

表2:

  

col21 col22 col23 col24

现在我只想要一个由col11,col14,col22,col24组成的对象。 我该怎么做?如何通过实体管理器填充和更新?

1 个答案:

答案 0 :(得分:0)

最佳实践 - 为每个连接使用两个独立的实体管理器并享受ORM的所有好处; - )