我正在开发使用Symfony和FOSRestBundle的API,并希望使用以下路线:空航线路径
应用程序/配置/ routing.yml中
page:
prefix: /page
resource: "@PageBundle/Resources/config/routing.yml"
PageBundle /资源/配置/ routing.yml中
page_get:
path: /{id}
methods: GET
defaults:
_controller: PageBundle:Page:get
id: null
page_post:
path:/
methods: POST
defaults:
_controller: PageBundle:Page:post
同为PUT和DELETE ...
当我打电话GET对/页工作正常,但是当调用后用于/页,我得到以下错误:
No route found for "POST /page": Method Not Allowed (Allow: GET, HEAD)
我需要调用的/页/不是/页,那么它的工作原理...
我能做些什么来为不同的方法使用相同的空路径?
对不起,我的英语不好。
你试过方法:['GET','POST' ]?这里有一些点在yml部分http://symfony.com/doc/current/routing/requirements.html#adding-http-method-requirements –
这些方法正在工作,但没有找到POST/page的路由,只有POST/page /。 而GET /页面正常工作。 –