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?
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
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.