Wie erklären Sie beide Verfahren im routing.yml Symfony2?
Möchte ich erklären beide Methoden BEKOMMEN und POST für eine gleiche Strecke in meinem routing.yml.
Laut die Dokumentation es ist möglich, mit Anmerkungen wie :
/**
* @Route("/edit/{id}")
* @Method({"GET", "POST"})
*/
Aber wie YAML ? Ich habe versucht, verschiedene Dinge :
contact_envoi:
pattern: /contact-envoi
defaults: { _controller: AcmeDemoBundle:Default:contactEnvoi }
requirements:
sf_method: ['get','post']
und
...
requirements:
_method: { 'GET', 'POST' }
aber es funktioniert immer noch nicht ... Bitte Hilfe, ich habe nichts gefunden in der Dokumentation darüber.
- Wie von Symfony 2.2, den Weg zu erklären, Methode Anforderungen geändert hat. Aus
requirements._method:
,methods:
. Sie benötigencontact_envoi.methods: ['GET', 'POST']
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dank Touki für seinen Kommentar, es funktioniert!
Ich hatte zu erklären, zweimal die gleiche URL auf zwei separaten Aktien-und jede mit Ihrer eigenen Methode, wie Sie erklärt hier für Symfony 2.1 und hier für Symfony 2.2.
Können Sie die gleiche route mit den Methoden GET und POST.
Dann verwalten Sie in einer controller-Methode verwendet.
entfernen Sie einfach die Methoden