我是否必须担心与Doctrine2 EntityManagers的多个实例不一致?

时间:2012-05-15 23:01:46

标签: php orm doctrine-orm

我正在构建一个Web应用程序,并使用CodeIgniter和Doctrine2。我们已经设法用项目引导Doctrine2,并且在域和控制器上工作非常简单明了。

我们希望通过在CodeIgniter的控制器之间放置一个服务层来提高抽象级别。

我是否必须担心在所有服务类之间保持实体管理器的相同实例?我想知道如果我的一个控制器需要访问多个服务类,这是否会成为问题,并且由于拥有多个EntityManage实例并将实体从一个服务类传递到另一个服务类而形成不一致。

1 个答案:

答案 0 :(得分:0)

构建服务定位器以获取您的实体管理器。节拍将它传遍了整个地方。