2016-11-19 89 views
1

我刚开始Symfony2的Web应用程序项目调度新事件,我被困在一个特殊的问题:Symfony2的从事件订阅

我的用户,我有一个用户教义事件(postUpdate和postPersist)派遣定制事件,所以:

  1. 用户更新
  2. 主义刷新用户
  3. 上postUpdate学说用户行为调度 'user.updated' 事件
  4. 定制事件用户采取行动'user.updated'

一切都很好,到那一点。我现在需要做的是......如果修改的用户是来自该自定义事件订阅服务器(它也订阅'user.updated_current')的当前用户,我需要分派'user.updated_current'。

不幸的是,'user.updated_current'事件,尽管是派遣,不由我的自定义事件订户处理。

我想知道如果我真的可以从Symfony的事件订阅者中派发事件吗?

回答

2

只需注入您的用户event_dispatcher和派遣您的活动

+1

烨,这正是我所做的,问题是不是与事件没有被布控,用户的方法还没有被真正开除,因为我标记错误的话。它现在按预期工作。 – user1970395