In unserem Legacy-Projekt gibt es eine API, mit der Benutzer Daten sowohl über GET- als auch über POST-Anfragen übermitteln können. Ist es möglich, GET- und POST-Anfragen in einem Formular zu bearbeiten?Symfony Forms - mehrere Request-Methoden bearbeiten
Antwort
Sie können zwei verschiedene Methoden in Ihrem Controller erstellen und dann durch das Routing bestimmen, wie die GET- oder POST-Anforderung behandelt wird. Hinweis unten sind beide Routen gleich, aber wir beschränken die Anfrage-Methode. Die Namen der Routen müssen unterschiedlich sein
/**
* This method accepts on GET or PUT
* @Route("/view/{id}", name="blueprint_view")
* @Method({"GET", "PUT"})
*/
public function viewAction(Request $request, $id)
{
....
}
/**
* The method accepts POST
*
* @Route("/view/{id}", name="blueprint_post_view")
* @Method({"POST"})
*/
public function viewPostAction(Request $request, $id)
{
....
}
Jetzt in Ihrem Methoden können Sie wissen, was zu erwarten ist und wie die Anfrage params parsen.
Ich glaube nicht, dass es funktionieren würde - Symfony-Formular hat Option "Methode", die verwendet, um zu bestimmen, welche Methode es verwendet, aus diesem Grund behandelt HandleRequest nicht GET und POST. –
Es kann beides. Überprüfen Sie die Dokumentation. Warum sonst könnte das Formular die Methode setzen, wenn Symfony GET nicht erlaubt hätte? – pogeybait
Um zu klären, sehen Sie die Antwort auf eine andere Frage. http://stackoverflow.com/questions/19308945/symfony-2-basic-get-form-generated-url – pogeybait
- 1. Symfony 2 - mehrere Formulare
- 2. Symfony Datei hochladen bearbeiten
- 3. Symfony Dynamische Form eingereicht Forms
- 4. unset embeded forms in symfony
- 5. Symfony 2.8: Bearbeiten der Dienstkonfiguration
- 6. PHP - bearbeiten mehrere Einträge
- 7. Symfony Forms Start- und Endzeit-Widget
- 8. Symfony forms, rate required Attribut in Assoziationsfeldern
- 9. Windows Forms: Mehrere Standardschaltflächen?
- 10. Symfony Propel mehrere Datenbankfehler
- 11. Symfony Mehrere Datenbanken
- 12. Windows Forms - Mehrere Event Loops
- 13. Xamarin Forms Alert Mehrere Schaltflächen
- 14. Symfony Form mehrere Bereich Feld
- 15. Symfony Eine Anwendung - Mehrere Subdomains
- 16. Symfony: Mehrere gleiche Objekte speichern
- 17. Symfony mehrere Formen und Eingaben
- 18. Symfony: mehrere Entity Manager (Sonate)
- 19. Formular mit mehreren Ankreuzfeldern mit Symfony-Formularkomponente bearbeiten
- 20. thymeleaf mehrere ausgewählt am bearbeiten
- 21. Mehrere CSV-Dateien gleichzeitig bearbeiten
- 22. Atom bearbeiten mehrere markieren wählen
- 23. Laravel 5.4 select2 mehrere bearbeiten
- 24. bearbeiten mehrere Werte in Ajax
- 25. Symfony Forms manuelle Übermittlung von GET- und POST-Anfragen
- 26. Fehler bei der Verwendung von Symfony Forms/Silex & Zweig
- 27. Wie kann Symfony Forms den Datentyp datetime-local input unterstützen?
- 28. Gravity Forms - Globale Formulare für mehrere Standorte
- 29. Fügen Sie mehrere Etiketten in Xamarin Forms
- 30. Xamarin Forms asmx webservice mehrere Anrufe
Was haben Sie bisher versucht? Welchen Fehler hast du bekommen? –