Symfony2:如何删除请求参数?

Symfony2 : how to remove request parameter?

我通过表单提交了这个参数:

myform[field1]: 'text1'
myform[field2]: 'text2'
myform[field3]: 'text3'

在条件下,myform[field3]不能被验证,所以我想删除它。

如何删除参数 myform[field3]

我尝试了很多事情都没有成功,比如:

$request->attributes->remove("field3");
$request->request->remove("field3");
$request->request->remove("myform[field3]");

如何删除这个参数?

更新

实际上 $request->request->remove("myform"); 是有效的,但删除所有参数。是否可以只删除数组的一个元素?

我认为你问错了问题。您真正需要的是条件验证,有多种选择