Daniel ab1334c0cf the whole shebang 10 anos atrás
..
Debug ab1334c0cf the whole shebang 10 anos atrás
Tests ab1334c0cf the whole shebang 10 anos atrás
.gitignore ab1334c0cf the whole shebang 10 anos atrás
CHANGELOG.md ab1334c0cf the whole shebang 10 anos atrás
ContainerAwareEventDispatcher.php ab1334c0cf the whole shebang 10 anos atrás
Event.php ab1334c0cf the whole shebang 10 anos atrás
EventDispatcher.php ab1334c0cf the whole shebang 10 anos atrás
EventDispatcherInterface.php ab1334c0cf the whole shebang 10 anos atrás
EventSubscriberInterface.php ab1334c0cf the whole shebang 10 anos atrás
GenericEvent.php ab1334c0cf the whole shebang 10 anos atrás
ImmutableEventDispatcher.php ab1334c0cf the whole shebang 10 anos atrás
LICENSE ab1334c0cf the whole shebang 10 anos atrás
README.md ab1334c0cf the whole shebang 10 anos atrás
composer.json ab1334c0cf the whole shebang 10 anos atrás
phpunit.xml.dist ab1334c0cf the whole shebang 10 anos atrás

README.md

EventDispatcher Component

EventDispatcher implements a lightweight version of the Observer design pattern.

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.phar install --dev
$ phpunit