🔧 ProgrammierungGitHub Copilot suggests custom properties definitions(15.09.2026 um 21:07 Uhr)
🔧 ProgrammierungAutocomplete Like a Jedi: Building a Trie from Scratch(15.09.2026 um 21:13 Uhr)
🔧 ProgrammierungRaspberry Pi OS adds an icon dock and app launcher(15.09.2026 um 21:13 Uhr)
🔧 ProgrammierungGitHub Copilot suggests custom properties definitions(15.09.2026 um 21:07 Uhr)
🔧 ProgrammierungAutocomplete Like a Jedi: Building a Trie from Scratch(15.09.2026 um 21:13 Uhr)
🔧 ProgrammierungRaspberry Pi OS adds an icon dock and app launcher(15.09.2026 um 21:13 Uhr)

🔧 Programmierung 🕛 vor 1 Jahr 1 Min Lesezeit
0

Automate Symfony\Component\EventDispatcher\EventSubscriberInterface::getSubscribedEvents() with simple Trait

↗ Quelle (dev.to)
🗣️ Stimme:

Do you like Symfony\Component\EventDispatcher\EventSubscriberInterface and it's getSubscribedEvents() method?




CODE
class AwesomeSubscriber implements Symfony\Component\EventDispatcher\EventSubscriberInterface
{

public static function getSubscribedEvents(): array
{
return [
HappyEvent::class => 'happy',
CoolEvent::class => 'coll',
];
}

public function happy(HappyEvent $event): void {}

public function coll(CoolEvent $event): void {}

}






I hate it!




  1. Array with textual method name representation

  2. Event class-name written multiple times 😑



Yes, new Symfony has attribute #[AsEventListener], but what if you use another framework or older version of event-dispatcher or you don't like attributes?



There is simple solution 💥

See this trait and install



composer require zarganwar/symfony-event-dispatcher-utils



Enjoy! 🎉

Vollständiger Original-Bericht
Ausführliche Details, Code-Beispiele & Hersteller-Stellungnahme auf dev.to.
↗ Original-Artikel auf dev.to lesen
Wie bewertest du diesen Beitrag?
1 Klick Feedback
Teilen mit Netzwerk & Team:

Community-Analysen & Experten-Meinungen 0

Verfasse deine eigene Analyse, teile Workarounds oder diskutiere diesen Vorfall im Blog.
Noch keine Community-Analyse verfasst. Markiere einen Textabschnitt oder klicke oben auf Eigene Analyse verfassen“!
Community Pulse: Relevanz-Einschätzung
1 Klick Experten-Votum
🔴 Akute Relevanz 0%
🟡 In Evaluierung 0%
🟢 Keine Auswirkung 0%
Spannende Innovation 0%
Verwandte Story-Cluster & Quellen (Vektor-KI)
Port 8095 Engine
1 Quelle
Bernie Sanders says Congress has been ‘asleep at the wheel’ over AI – video
1 Quelle
How A.I. Risks Are Splitting Silicon Valley and Washington
1 Quelle
KREMLIN-Banking-Malware kapert Chrome und Edge per Browser-Extension
Ähnliche Beiträge
🔍 Verwandte News

Auch interessante Nachrichten Automate Symfony\Component\EventDispatcher\EventSubscriberInterface::getSubscribedEvents() with simple Trait

Thematisch verwandte Begriffe: Automate, SymfonyComponentEventDispatcherEventSubscriberInterfacegetSubscribedEvents, with, simple · 6 Treffer

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...