Doctrine 2停止事件传播

时间:2012-09-20 18:05:11

标签: symfony doctrine-orm

我在Symfony2 / Doctrine2中使用postPersist / postUpdate / postRemove事件。例如:

public function postPersist(LifecycleEventArgs $args){

}

我的问题是:如何阻止事件进一步传播?

非常感谢

1 个答案:

答案 0 :(得分:0)

好像你不能这样做。查看 UnitOfWork :: executeInserts 方法和 EventManager :: dispatchEvent 方法。 Ther没有休息,没有尝试/抓住它。

你确定要这样做吗?这样做可能会损害您的项目。例如。 FOSUserBundle正在侦听此事件以更新用户的信息。强制传播停止可以破坏用户登录功能。