2016-12-21 4 views
0

Hier ist ein Szenario - http://ic.local/api/adds/disclosuers ist die URL, um eine Enthüller zu erstellen und beim Klicken auf Formular unten senden Daten POST an die URL.Wie wird eine REST-API an den Backend-Controller weitergeleitet, wo FOSRestBundle zum Erstellen von Diensten verwendet wird?

{"gm_restbundle_tdtlsdisc":{"isClassified":"N","isExportControl":"N","discTitle":"test","firstRecordedDate":"06-December-2016","estimatedTime":"5","shareOutsideGM":"N"}} 

Aber wenn ich Backend PHP Symfony Code aussehen in bin ich nicht in der Lage zu lokalisieren, welcher Controller diese POST-Anforderung verarbeitet. Es gibt keine solche adds Klasse mit disclosuers Methode.

Wenn FOSRestBundle verwendet wird, wird es einen anderen Mechanismus tragen? Ich suchte überall im Projekt nach adds/disclosuers. aber ich sehe es nur in einer Angular JS Datei, wo die POST URL erwähnt wird.

Ich bin ahnungslos.

+0

tun Sie Zugriff auf symfony-Konsole? – Vamsi

Antwort

0

Verwenden Sie debug, um Ihren Router zu debuggen.

app/console debug:router zeigt Ihnen die Liste der registrierten Routen

app/console debug:router ROUTE_NAME zeigen Ihnen Details der spezifischen Route inklusive Controller auf dieser Strecke angebracht

+0

Danke. Es hat mir geholfen, den Routennamen post_add_disclosuer zu kennen, aber wenn ich einen neuen Service hinzufügen möchte, wie füge ich eine neue Route hinzu ?. –

+1

Folgen Sie einfach symfony docs http://symfony.com/doc/current/routing.html –

+0

Ich verwende Route Annotationen und Methoden Anmerkungen, um die API-Routing zu steuern. – Carlos

Verwandte Themen