Symfony 2-Umleitung mit POST

9

In Symfony 2 habe ich den folgenden Code in meinem Controller:

%Vor%

wo die Route ist:

%Vor%

Dies funktioniert nicht, da die Weiterleitung eine GET-Anfrage macht. Ich habe es auch dieses Muster versucht, aber es stimmt nicht mit der Route überein:

%Vor%

Ich habe die Routing-Dokumentation nicht hilfreich gefunden. Gibt es eine Möglichkeit, dass die Umleitung eine POST-Anfrage stellen kann? Wie würde die Route aussehen, und muss ich irgendetwas in der Steuerung tun, damit es passiert?

    
ContextSwitch 27.06.2012, 14:00
quelle

3 Antworten

11

Es ist unmöglich, eine POST-Anfrage umzuleiten, da der Browser die POST-Daten erneut senden müsste (was nicht der Fall ist). Was Sie stattdessen in diesem Fall tun sollten, ist die Weiterleitung

    
chiborg 27.06.2012, 14:07
quelle
23

Die letzte Art der POST-Anfrageumleitung (ab Symfony 2.6 ) ist einfach:

%Vor%

Code 307 behält die Anfrage-Methode, während redirectToRoute() eine Abkürzung-Methode ist.

    
Nevertheless 24.06.2015 16:26
quelle
1

Ich hatte den gleichen Fehler mit Ihnen, als ich $this->generateUrl mit übergebenen Parametern verwendet habe. Allerdings hat meine Weiterleitung funktioniert, als ich das versuchte:

%Vor%

(Ich weiß, dass es dir gerade jetzt nicht helfen würde.)

    
Floricel 21.07.2012 18:00
quelle

Tags und Links