在Symfony2中,我试图建立一个控制器,它响应PUT请求并从与请求相关联的头部(我使用Postman输入)中检索参数。该页面加载正常,但没有从标题中获取任何值。从PUT请求中检索参数
这是我的routing.yml
文件:
mybundle_foo:
pattern: /foo
defaults: {_controller: myBundle:Default:foo }
requirements: {_methods: put, _format: html}
在控制器:
public function fooAction (Request $request) {
$someParam = $request->request->get('someParam');
return new Response("Some param is $someParam", 200);
}
当与 “someParam” 和密钥发送PUT请求与邮差的URL,一个头一个“bar”的值,我得到的输出只是Some param is
我以为你会像使用POST请求一样获取标题,但是 我猜不会。有没有办法获得PUT请求的头文件?
只是去尝试。同样的结果。尝试var_dump $ _PUT superglobal使得Symfony抛出一个错误,即没有_PUT变量。 $ _POST工作,但Symfony抱怨没有'someParam'索引,这是有道理的,因为它是一个PUT请求而不是POST。 –