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