Name Last Update
..
Debug Loading commit data...
DependencyInjection Loading commit data...
Tests Loading commit data...
.gitignore Loading commit data...
CHANGELOG.md Loading commit data...
ContainerAwareEventDispatcher.php Loading commit data...
Event.php Loading commit data...
EventDispatcher.php Loading commit data...
EventDispatcherInterface.php Loading commit data...
EventSubscriberInterface.php Loading commit data...
GenericEvent.php Loading commit data...
ImmutableEventDispatcher.php Loading commit data...
LICENSE Loading commit data...
README.md Loading commit data...
composer.json Loading commit data...
phpunit.xml.dist Loading commit data...

README.md

EventDispatcher Component

The Symfony EventDispatcher component implements the Mediator pattern in a simple and effective way to make your projects truly extensible.

use Symfony\Component\EventDispatcher\EventDispatcher;
use Symfony\Component\EventDispatcher\Event;

$dispatcher = new EventDispatcher();

$dispatcher->addListener('event_name', function (Event $event) {
    // ...
});

$dispatcher->dispatch('event_name');

Resources

You can run the unit tests with the following command:

$ cd path/to/Symfony/Component/EventDispatcher/
$ composer install
$ phpunit