# Sauberes redirect() im Plugin?

**URL:** <https://forum.shopware.com/t/sauberes-redirect-im-plugin/65371>\
**Category:** Programmierung\
**Created:** [10. März 2020 um 07:08 UTC](https://forum.shopware.com/t/sauberes-redirect-im-plugin/65371 "2020-03-10T07:08:09Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![R4M](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/r4m/32/9983_2.png) [@R4M](https://forum.shopware.com/u/R4M)\
**Post date:** [10. März 2020 um 07:08 UTC](https://forum.shopware.com/t/sauberes-redirect-im-plugin/65371/1 "2020-03-10T07:08:09Z")

</div>

Ich habe hier ein Plugin, welches erweitert werden muss und da muss ein redirect() rein. In einem Controller keine Frage, aber dieses Plugin hat keinen Controller und macht auch dort keinen Sinn. Mit $this-\>redirect(…) komme ich nicht weit, kennt die Funktion nicht. Mit Header(Location…) geht auch nicht, wird einfach nicht ausgeführt.

**Jetzt steh ich irgendwie auf dem Schlauch.**

---

<div class="post-metadata">

**Author:** ![R4M](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/r4m/32/9983_2.png) [@R4M](https://forum.shopware.com/u/R4M)\
**Post date:** [10. März 2020 um 10:10 UTC](https://forum.shopware.com/t/sauberes-redirect-im-plugin/65371/2 "2020-03-10T10:10:32Z")

</div>

Vielleicht noch als Zusatz:

Die Weiterleitung soll später beim Event „Enlight\_Controller\_Action\_PostDispatch\_Frontend\_Detail“ greifen. Die stink normale PHP-Version Header(Location:…) reagiert hier gar nicht. Irgendwie finde ich keine saubere Lösung.

---

<div class="post-metadata">

**Author:** ![R4M](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/r4m/32/9983_2.png) [@R4M](https://forum.shopware.com/u/R4M)\
**Post date:** [13. März 2020 um 07:05 UTC](https://forum.shopware.com/t/sauberes-redirect-im-plugin/65371/3 "2020-03-13T07:05:20Z")

</div>

Hm, keiner eine Idee zum redirect() ?

---

<div class="post-metadata">

**Author:** ![h\_lohaus](https://avatars.discourse-cdn.com/v4/letter/h/a587f6/32.png) [@h\_lohaus](https://forum.shopware.com/u/h_lohaus)\
**Post date:** [13. März 2020 um 07:49 UTC](https://forum.shopware.com/t/sauberes-redirect-im-plugin/65371/4 "2020-03-13T07:49:40Z")

</div>

$args-\>getSubject()-\>redirect();  
return; // Ganz wichtig.

besser wäre aber preDispatch,

da sonst der Controller noch ausgeführt wird.

---

<div class="post-metadata">

**Author:** ![R4M](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/r4m/32/9983_2.png) [@R4M](https://forum.shopware.com/u/R4M)\
**Post date:** [13. März 2020 um 08:09 UTC](https://forum.shopware.com/t/sauberes-redirect-im-plugin/65371/5 "2020-03-13T08:09:48Z")

</div>

Erst einmal vielen Dank für deine Antwort. Das muss ich mal testen.
