Tylko nie do końca rozumiem po co go używać. Czy mógłby mi ktoś pokazać na przykładzie kiedy on znajduje zastosowanie?
U mnie to wygląda ta. Mam addToCardAction w nim
$dispatcher->dispatch('acme.addedtocart', new AddToCartEvent($id, $amount)
W konstruktorze eventa pobieram id, ilość
W listenerze loguje te rzeczy (używając monolog)
Oczywiście te wszystkie rzeczy mógłbym zrobić w kontrolerze, więc nie mam pojęcia po co korzystać z Eventów.
Mógłby by mi ktoś wytłumaczyć ogólną ideę?