0

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

public function postPersist(LifecycleEventArgs $args){

}

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

非常感谢

4

1 回答 1

0

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

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

于 2012-09-20T18:30:38.013 回答