我正在构建一个Web应用程序,并使用CodeIgniter和Doctrine2。我们已经设法用项目引导Doctrine2,并且在域和控制器上工作非常简单明了。
我们希望通过在CodeIgniter的控制器之间放置一个服务层来提高抽象级别。
我是否必须担心在所有服务类之间保持实体管理器的相同实例?我想知道如果我的一个控制器需要访问多个服务类,这是否会成为问题,并且由于拥有多个EntityManage实例并将实体从一个服务类传递到另一个服务类而形成不一致。
答案 0 :(得分:0)
构建服务定位器以获取您的实体管理器。节拍将它传遍了整个地方。