EventDispatcher

E452809

EventDispatcher is a Symfony component that implements an event-driven architecture, allowing different parts of an application to communicate through dispatched events and registered listeners or subscribers.

All labels observed (5)

How this entity was disambiguated

Statements (47)

Predicate Object
instanceOf PHP library component
Symfony component
allows dispatching named events
dispatching object-based events
registering event listeners
registering event subscribers
canBeUsedStandalone true
designGoal high extensibility
low coupling
distributedAs Composer package symfony/event-dispatcher
documentationUrl https://symfony.com/doc/current/components/event_dispatcher.html
enables communication via events
loosely coupled application components
firstStableReleaseFramework Symfony 2
linked to: Symfony
hasClass Symfony\Component\EventDispatcher\EventDispatcher
linked to: EventDispatcher

Symfony\Component\EventDispatcher\EventDispatcherInterface (legacy)
hasInterface Symfony\Component\EventDispatcher\EventSubscriberInterface
Symfony\Contracts\EventDispatcher\EventDispatcherInterface
linked to: EventDispatcher
hasNamespace Symfony\Component\EventDispatcher
linked to: EventDispatcher
implements event-driven architecture
integratesWith Symfony DependencyInjection component
linked to: DependencyInjection

Symfony FrameworkBundle
licensedUnder MIT License
maintainedBy Symfony core team
linked to: Symfony
partOf Symfony framework
linked to: Symfony
pattern observer pattern
providedBy Symfony
repositoryUrl https://github.com/symfony/event-dispatcher
supports custom event classes
event dispatching
event listeners
event subscribers
generic event objects
lazy-loaded listeners (via service container integration)
listener priority
multiple listeners per event
stopping event propagation
subscriber classes implementing EventSubscriberInterface
usedFor decoupling business logic from framework code
extending application behavior
hooking into application lifecycle
usedIn Symfony HTTP kernel
linked to: HttpKernel

Symfony console component
Symfony form component
linked to: Symfony

Symfony security component
linked to: Symfony
uses PSR-14 event dispatcher concepts (in newer versions)
writtenInLanguage PHP

How these facts were elicited

Referenced by (5)

Full triples — surface form annotated when it differs from this entity's canonical label.

Symfony hasComponent EventDispatcher
HttpKernel integratesWith Symfony EventDispatcher component
linked to: EventDispatcher
EventDispatcher hasInterface Symfony\Contracts\EventDispatcher\EventDispatcherInterface
linked to: EventDispatcher
EventDispatcher hasNamespace Symfony\Component\EventDispatcher
linked to: EventDispatcher
EventDispatcher hasClass Symfony\Component\EventDispatcher\EventDispatcher
linked to: EventDispatcher