2016-12-21 71 views
0

這裏是一個場景 - http://ic.local/api/adds/disclosuers是創建一個披露者的網址,並點擊表單提交下面的數據獲取POST的URL。REST API如何路由到使用FOSRestBundle創建服務的後端控制器?

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

但是,當我看着後端PHP的Symfony的代碼,我無法找到該控制器處理這個POST請求。沒有這樣的adds類有disclosuers方法。

如果使用FOSRestBundle,它是否會攜帶任何不同的機制?我在整個項目中搜索了adds/disclosuers。但是我只能在提到POST URL的一個Angular JS文件中看到它。

我無言以對。

+0

你有機會獲得symfony的控制檯包括控制器具體路線的細節? – Vamsi

回答

0

使用debug來調試你的路由器。

app/console debug:router將顯示您註冊路由列表

app/console debug:router ROUTE_NAME會告訴你連接到這條路線

+0

謝謝。它幫助我瞭解路由名稱post_add_disclosuer,但是如果我想添加一個新服務,我該如何添加一條新路由? –

+1

只需按照symfony文檔http://symfony.com/doc/current/routing.html –

+0

我使用路由註釋和方法註釋來控制api路由。 – Carlos

相關問題