我正在浏览 symfony 中的一些代码,我发现
$request->request->replace()
实际上,一个表单被发布并在一个函数中获取它的值,比如说,
public function someFunction(Request $request){
$data = $request->request->all() ? : json_decode($request->getContent(), true);
$request->request->replace($data);
}
当我倾倒时,
$request->request->replace($data)
结果为空。我不明白为什么要使用它,它有什么好处?
我搜索了一下,有人说它是用来清理数据的,有人说我们不应该用它来替换请求中的所有参数,而应该使用 set 方法。
而且我没有得到任何它,因为我是 symfony 的新手。
$request->request->replace() 对提供给它的参数做了什么?