Witam.
Może ktoś wytłumaczyć (tak łopatologicznie) do czego służą listenery w ZF2 i jak się ich używa? Kożystam z podręcznika, w którym ten temat jest poruszony, ale sam przykład jeszcze nie działa!
//mamy jakiś tam event manager, dostępny w jakiś sposób wszędzie $evm = new EventManager(); //gdzieś w kodzie coś rejestruje listenera na zdarzenie o nazwie 'user.deleted' $evm->addListener('user.deleted', function($eventContext){ //tutaj wykonanie jakiegoś specyficznego kodu z okazji wystąpienia zdarzenia //$eventContext dostarcza jakieś dodatkowe info powiązane z tym zdarzeniem, które można wykorzystać: }); //w innym miejscu kodu jest jakieś wywołanie takiego zdarzenia: $userRepository->remove($user); $eventContext = ['user_id' => $user->id]; //ten parametr $eventContext będzie przekazany jako argument wywołania każdego listenera $evm->triggerEvent('user.deleted', $eventContext);