Sauberes redirect() im Plugin?

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.

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.

Hm, keiner eine Idee zum redirect() ?

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

besser wäre aber preDispatch,

da sonst der Controller noch ausgeführt wird.

1 „Gefällt mir“

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