Plugins: Event-Name aus Events entfernt; wie kann ich nun Subscriber an Event hängen?

Hallo,
zunächst: ich bin blutiger Anfänger mit Shopware und arbeite erst seit 3 Tagen damit. Um ein wenig in die Welt der Plugin-Entwicklung einzutauchen,
wollte ich diese Tutorialserie durcharbeiten: Livestream .

Hierbei wird eine Event-Subscriber-Klasse über den Event-Namen mit dem jeweiligen Event verknüpft (das ein statisches Feld der Klasse zu sein scheint).
Nach kurzer Recherche auf GitHub ist mir aufgefallen, dass diese Event-Namen aus den jeweiligen Klassen entfernt wurden (siehe diesen Commit).

Nun meine Frage: Wieso wurde das gemacht, und wie kann ich nun einen Subscriber an ein Event anhängen? Den vorherigen Namen als Literal verwenden funktionierte leider nicht.

Vielen Dank im Voraus für eure Hilfe :slight_smile:

Der Event Klassen Name ist der Event Name

Als String oder Referent auf die Klasse? Muss der Namespace mit angegeben werden? Das hier hat so leider nicht funktioniert (das Plugin lässt sich zwar aktivieren, jedoch 
erkenne ich keine Änderung durch das Plugin - auch nach leeren des Caches):

 'onHeaderPageletLoaded' -- alte version aus Tutorial
            'HeaderPageletLoadedEvent' => 'onHeaderPageletLoaded'
        ];
    }

    public function onHeaderPageletLoaded(HeaderPageletLoadedEvent $event): void
    {
        echo 'hi';
        die();
    }

 

einfach HeaderPageletLoadedEvent::class => ‚onHeaderPageletLoaded‘

das hat funktioniert, danke :slight_smile: