REST API 如何路由到使用 FOSRestBundle 创建服务的后端控制器?
how is a REST API is routed to back end controller where FOSRestBundle is used to create services?
这是一个场景 - http://ic.local/api/adds/disclosuers 是 URL 创建一个 Disclouser,点击表单提交下面的数据得到 POST
到 URL。
{"gm_restbundle_tdtlsdisc":{"isClassified":"N","isExportControl":"N","discTitle":"test","firstRecordedDate":"06-December-2016","estimatedTime":"5","shareOutsideGM":"N"}}
但是当我查看后端 PHP Symfony 代码时,我无法找到哪个控制器正在处理这个 POST 请求。 adds
class 没有 disclosuers
方法。
如果使用FOSRestBundle
,会不会携带什么不同的机制?我在整个项目中搜索了 adds/disclosuers
。但我只在提到 POST URL 的一个 Angular JS 文件中看到它。
我一头雾水
使用debug调试您的路由器。
app/console debug:router
将显示已注册路线列表
app/console debug:router ROUTE_NAME
将显示特定路线的详细信息,包括连接到该路线的控制器
这是一个场景 - http://ic.local/api/adds/disclosuers 是 URL 创建一个 Disclouser,点击表单提交下面的数据得到 POST
到 URL。
{"gm_restbundle_tdtlsdisc":{"isClassified":"N","isExportControl":"N","discTitle":"test","firstRecordedDate":"06-December-2016","estimatedTime":"5","shareOutsideGM":"N"}}
但是当我查看后端 PHP Symfony 代码时,我无法找到哪个控制器正在处理这个 POST 请求。 adds
class 没有 disclosuers
方法。
如果使用FOSRestBundle
,会不会携带什么不同的机制?我在整个项目中搜索了 adds/disclosuers
。但我只在提到 POST URL 的一个 Angular JS 文件中看到它。
我一头雾水
使用debug调试您的路由器。
app/console debug:router
将显示已注册路线列表
app/console debug:router ROUTE_NAME
将显示特定路线的详细信息,包括连接到该路线的控制器