Php 将带有_method=“put”的请求识别为symfony2下的POST
在我的symfony 2应用程序中,我的表单请求的方法设置为PUT时,无法再正确识别 我得到以下错误:Php 将带有_method=“put”的请求识别为symfony2下的POST,php,forms,symfony,request,put,Php,Forms,Symfony,Request,Put,在我的symfony 2应用程序中,我的表单请求的方法设置为PUT时,无法再正确识别 我得到以下错误: No route found for "POST /social/post/create_post/blog": Method Not Allowed (Allow: PUT, GET, HEAD) 当我检查探查器时,我有: Key Value _method PUT appbundle_social_post_blog [ name => sfsQDF
No route found for "POST /social/post/create_post/blog": Method Not Allowed (Allow: PUT, GET, HEAD)
当我检查探查器时,我有:
Key Value
_method PUT
appbundle_social_post_blog
[
name => sfsQDF,
content => <p>SDFSDF DFSQ </p>,
tags => [
0 => 4
],
_token => tE9niM9LK8gRDdSOEPsgIFqqrkY5iDGKY30HFHLycmM
]
我不知道为什么,直到今天它还运作得很好。
这只发生在dev环境中
有人对此有解释吗?app/console router:debug为您提供了什么?我的控制器操作上有一个带有*@Method{PUT,GET}的注释,这正确地反映在路由器中:debug:此路由只接受GET和PUT方法。我不明白为什么它突然停止识别,索克,找到了!我已将我的app_dev.php更改为包含AppCache.php。这在某种程度上改变了PUT方法的处理方式。。。