symfony - 修改请求参数值

标签 symfony

我想知道是否可以修改请求参数的值。

但我不知道该怎么做。

我尝试

$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/

相关文章:

php - 在 Symfony 中访问数据库连接数据

symfony - ("Parameter "“对于路由 ""必须匹配 "[^/]++"(""给定)使用pagerfanta

php - 如何从服务中生成 Assets URL?

php - 替换/装饰 `translation.reader`

symfony - FOSUserBundle:无法识别的字段:usernameCanonical

php - 按方向排序无效

email - Symfony2 - 添加 Swiftmailer 作为服务

symfony - 如何在 Symfony2 中创建和注册新角色

symfony - Symfony2 日志中的那些空方括号是什么?

javascript - 使用 angular.js 中的 OAuth2 创建的 token 管理身份验证