2016-11-19 16 views
1

イベントサブスクライバから新しいイベントを送出し、私は特定の問題にこだわっている:Symfony2のは、私はちょうどSymfony2のウェブアプリのプロジェクトを開始した

私は、ユーザーが持っていると私はカスタムを派遣する教義イベント(postUpdateとpostPersist)への1人の加入者を持っていますイベント、そう:

  1. ユーザーは
  2. Doctrineは 'user.updated' イベント
  3. カスタム派遣postUpdate上のユーザー
  4. Doctrineの加入者の行為をフラッシュに更新されますイベント加入者は 'user.updated'に行動します

すべてのことがその時点までうまく行きます。私が今行う必要があるのは...変更されたユーザーがそのカスタムイベントのサブスクライバ(現時点では 'user.updated_current'に加入)内の現在のユーザーである場合、 'user.updated_current'をディスパッチする必要があります。

「user.updated_current」イベントは、ディスパッチされているにもかかわらず、私のカスタムイベントサブスクライバによって処理されません。

私は実際にSymfonyのイベントサブスクライバからイベントをディスパッチできますか?私は誤ってそれをタグ付けするので

答えて

2

ちょうどあなたの加入者にevent_dispatcherを注入して、イベント

+1

うんを派遣、それは私がまったく同じものだと問題が派遣されていないイベントではなかった、加入者の方法は、実際に解雇されていません。今は期待どおりに動作します。 – user1970395

関連する問題