2016-11-19 1 views
1

이벤트 가입자에서 새로운 이벤트를 전달 나는 특정 문제에 붙어 :Symfony2 난 그냥 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