我想知道是否可以修改请求参数的值。
但我不知道该怎么做。
我尝试
$requestContent = $this->getRequest()->request->get('tactill_customerbundle_customertype');
接下来我使用
$request->request->replace()
但我不知道如何在我的情况下使用这种方法。
谢谢
最佳答案
replace
方法替换 全部 请求中的参数,所以你可能不想这样做。
我会使用 set
方法代替 - 所以你可以这样做:
$request->request->set('tactill_customerbundle_customertype', $newValue)
您可以在 Symfony2 文档 ( http://api.symfony.com/2.0/ ) 中阅读更多信息 - 您正在寻找
Symfony\Component\HttpFoundation\Request
(即 $request
变量),然后返回 Symfony\Component\HttpFoundation\ParameterBag
当您调用 request()
方法。
关于symfony - 修改请求参数值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10708332/