Szukam jakiegoś dobego tutorialu z których móglbym się nauczyć eventów..
Np. mam taki kod :
<?php use Symfony\Component\EventDispatcher\Event; class AwesomeWorkEvent extends Event { /** * @var OneDataClass */ protected $data; public function __construct(OneDataClass $data) { $this->data = $data; } public function getData() { return $this->data; } }
Potem tworzymy listnera
class AwesomeWorkListener { public function doYourJob(AwesomeWorkEvent $event) { /** Do the right job **/ } }
Czy listner to serwis obsługujacy eventy ?
Czy zawsze w evencie dodaje metode getData? Dlaczego ? Po co eventowi te dane? Czy event działa na zasadzie : informuje event o jakimś zdarzeniu, even pobiera sobie dane i sam przekazuje do listnera?
Pomóżcie mi to ogarnąć
