Slide 67
Slide 67 text
PubSub
$dispatcher = new EventDispatcher();!
!
// Listen using an object or a callback!
$listener = new AcmeListener();!
$dispatcher->addListener('foobar', array($listener, 'onFoobar'));!
!
$dispatcher->addListener('foobar', function (Event $event) {!
// do something else with the events!
});!
!
// Dispatch event!
$dispatcher->dispatch('foobar', $event);!
Example with the Symfony EventDispatcher