2016-11-19 90 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