Wie kann ich zusätzliche Ansichtsparameter senden, nachdem ich eine Umleitung vorgenommen habe (z. B. $ this -> _ redirect-> gotoSimple();)?Zend: Ist es möglich, View-Variablen nach einer Weiterleitung zu senden?
Nehmen wir zum Beispiel an, ich habe eine Edit-Aktion, die den Benutzer zu einem Error-Action-Handler leitet und ich möchte in der Lage sein, benutzerdefinierte, detaillierte Fehlermeldungen an seine Ansicht zu senden. Zur Veranschaulichung es klarer, würde der Fluss sein:
- Auf der Edit-Ansicht (etwa http://localhost/product/edit), gibt die Nutzer etwas Gemeines
- Bei editAction(), eine Prüfung nicht löst eine Umleitung zu meinem Fehler Ansicht/Aktionshandler (so dass meine URL wie http://localhost/error/index lesen würde)
- Die Error/index.phtml nimmt eine "ErrorMessage" View-Variable, um die benutzerdefinierte Fehlermeldung anzuzeigen, und editAction() benötigt ein Mittel, um einen Wert an diese übergeben " errorMessage "view variable
Ein schneller Code Schnipsel würde wahrscheinlich wie aussehen:
Alle Lösungen oder sogar andere bessere Möglichkeiten, dies zu erreichen, wird sehr geschätzt.
Dies ist wirklich der beste Weg, um Nachrichten im Allgemeinen zu übergeben. Die akzeptierte Antwort ist ein speziellerer Fall für außergewöhnliche Fehler. –