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

**URL:** https://forum.shopware.com/t/plugins-event-name-aus-events-entfernt-wie-kann-ich-nun-subscriber-an-event-hangen/65539
**Category:** Programmierung
**Created:** [16. März 2020 um 18:59 UTC](https://forum.shopware.com/t/plugins-event-name-aus-events-entfernt-wie-kann-ich-nun-subscriber-an-event-hangen/65539 "2020-03-16T18:59:18Z")
**Posts on this page:** 5
**Page:** 1

<div class="post-metadata">

### Author: ![TomBombadil](https://avatars.discourse-cdn.com/v4/letter/t/e274bd/32.png) [@TomBombadil](https://forum.shopware.com/u/TomBombadil)
#### Post date: [16. März 2020 um 18:59 UTC](https://forum.shopware.com/t/plugins-event-name-aus-events-entfernt-wie-kann-ich-nun-subscriber-an-event-hangen/65539/1 "2020-03-16T18:59:18Z")

</div>

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:&nbsp;[Livestream](https://www.youtube.com/watch?v=vbcfM4I_mYg&list=PL5t1MYH7JGmYIz8laSwVCrFhujeBqMz07)&nbsp;.

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](https://github.com/shopware/platform/commit/d3d4c4f26b12eb3de94c175dbc729424c0764f17#diff-0262116d2ed1e38b1bdf5374ee72176e)).

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 🙂

---

<div class="post-metadata">

### Author: ![shyim](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/shyim/32/7681_2.png) [@shyim](https://forum.shopware.com/u/shyim)
#### Post date: [16. März 2020 um 19:31 UTC](https://forum.shopware.com/t/plugins-event-name-aus-events-entfernt-wie-kann-ich-nun-subscriber-an-event-hangen/65539/2 "2020-03-16T19:31:37Z")

</div>

Der Event Klassen Name ist der Event Name

---

<div class="post-metadata">

### Author: ![TomBombadil](https://avatars.discourse-cdn.com/v4/letter/t/e274bd/32.png) [@TomBombadil](https://forum.shopware.com/u/TomBombadil)
#### Post date: [16. März 2020 um 19:45 UTC](https://forum.shopware.com/t/plugins-event-name-aus-events-entfernt-wie-kann-ich-nun-subscriber-an-event-hangen/65539/3 "2020-03-16T19:45:47Z")

</div>

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&nbsp;  
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();
    }

```

&nbsp;

---

<div class="post-metadata">

### Author: ![shyim](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/shyim/32/7681_2.png) [@shyim](https://forum.shopware.com/u/shyim)
#### Post date: [16. März 2020 um 20:11 UTC](https://forum.shopware.com/t/plugins-event-name-aus-events-entfernt-wie-kann-ich-nun-subscriber-an-event-hangen/65539/4 "2020-03-16T20:11:35Z")

</div>

einfach&nbsp;HeaderPageletLoadedEvent::class =\> ‚onHeaderPageletLoaded‘

---

<div class="post-metadata">

### Author: ![TomBombadil](https://avatars.discourse-cdn.com/v4/letter/t/e274bd/32.png) [@TomBombadil](https://forum.shopware.com/u/TomBombadil)
#### Post date: [17. März 2020 um 06:33 UTC](https://forum.shopware.com/t/plugins-event-name-aus-events-entfernt-wie-kann-ich-nun-subscriber-an-event-hangen/65539/5 "2020-03-17T06:33:05Z")

</div>

das hat funktioniert, danke 🙂
