Php Symfony2,表单-表单有效后取消设置post值

Php Symfony2,表单-表单有效后取消设置post值,php,forms,symfony,Php,Forms,Symfony,验证正确后,我尝试在表单字段中取消设置Symfony2值。我在网上找到了一些东西,比如$form->setName(null)但我不确定,如果这是最有效的方法,也可以取消设置($\u POST) 有没有办法,如何在$form->isValid()之后立即通过表单取消设置发布的值 PS:我认为这个问题不需要源代码 编辑: 如果我尝试在isValid()中使用$form->setData(null),我将收到消息您无法更改提交表单的数据。尝试以下操作: unset($_POST[$form->

验证正确后,我尝试在表单字段中取消设置Symfony2值。我在网上找到了一些东西,比如
$form->setName(null)
但我不确定,如果这是最有效的方法,也可以
取消设置($\u POST)

有没有办法,如何在
$form->isValid()
之后立即通过表单取消设置发布的值

PS:我认为这个问题不需要源代码

编辑:

如果我尝试在
isValid()
中使用
$form->setData(null)
,我将收到消息您无法更改提交表单的数据。

尝试以下操作:

unset($_POST[$form->getName()]);

简单的方法是$form->setName(null);但我不确定它是否有效,是否在表单生成器中不使用仅实体约束,因为它只是一个联系人表单。但我有3个字段——姓名、电子邮件、内容。我需要在表单一次有效后将它们全部设置为null。而且您的代码太不正确了,它的表单如下所示:unset($\u POST['My name']),但它是一个值而不是一个键。