【发布时间】:2015-11-10 19:44:27
【问题描述】:
我是 Doctrine Symfony 框架的新手,想了解实体管理器在多线程环境中的工作原理。
我有一个名为ProxyDelegator 的服务类,每次调用服务方法时都会调用它。
app.ProxyDelegator:
class: Acme\SampleBundle\Controller\ProxyDelegator
arguments: [@doctrine.orm.entity_manager]
该类将接收如上传递的实体管理器并创建事务,然后通过反射调用服务方法。这将帮助开发人员不必每次都处理事务管理。
所以流程将是控制器->ProxyDelegator(从实体管理器创建事务)->服务方法(使用反射从ProxyDelegator调用)。
我的问题是它会为每个新的客户请求创建新的实体管理器吗?如果不是,我应该如何处理这种情况?
提前致谢。
【问题讨论】:
标签: symfony doctrine-orm entitymanager