我有一个遗留应用程序正在使用Xaraya管理用户内容,而我正在尝试使用Symfony / Sonata重写来管理用户和/或内容。
无论出于何种原因,以前的开发人员使用两个不同的数据库(MySQL用于Xaraya,SQL Server用于其他事情,包括验证用户)来管理它。
我正在尝试创建实体映射,以便来自SonataUserBundle(扩展FOSUserBundle)的用户/组使用与登录数据库连接关联的实体管理器,这适用于登录管理站点本身,但是当它崩溃时尝试水合与User实体有关联的对象。
似乎Doctrine在保护对象的关联时不会尝试找到与实体关联的实体管理器。
我的问题是:可以使用实体管理器为实体创建Doctrine水合物对象,而不是假设它映射到当前实体管理器,如果没有,是否有任何形式的干净代码解决方法它?
感谢。
(注意:在我在其他地方提到的查询中使用“databasename.tablename”语法的方法对我的用例不起作用。)