两个数据库中的同一个对象,可以使用doctrine2

时间:2015-07-16 18:47:28

标签: php activerecord doctrine-orm datamapper

我开发了一个允许访问两个不同ERP系统的应用程序。我想抽象出一些差异,这样我就可以在两个系统中搜索同一个实体,并代表一个包含两者实体的列表(例如发票列表)。我正在考虑如何设计这个。

一种方法是使用ActiveRecords模式,具有从Document扩展的ObjectModel类,然后创建两个子类,每个子类包含数据库字段到对象属性映射。我觉得这很麻烦,因为这些对象代表Document的单个实例,仍然需要处理导致文档集合的查询。

我从未触及过doctrine2,但是当我读到Active Record vs Data Mapper模式时,似乎它可以为我的问题带来解决方案。因此我的问题是:

是否可以拥有一个对象(此处为Document),并将两个数据映射器配置链接到它,每个数据源一个?

0 个答案:

没有答案