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