Php Symfony2-使用$\u GET进行表单处理

Php Symfony2-使用$\u GET进行表单处理,php,forms,symfony,Php,Forms,Symfony,这是一个简单的问题,但我对表单处理(isValid()&GetData())和$\u GET请求不是$\u POST请求有疑问 $form->isValid()//每次返回false! $form->getData()//每次也返回NULL 所以我推断这就是阻止表单验证正常过程的方法$\u GET。 有人已经有这个问题了 更多信息:我有一个没有实体关系的类名LargeSearchType.php。只是一个搜索引擎表单与许多选择,复选框。。。我的控制器使用Symfony2标准(文档)过程表单。(

这是一个简单的问题,但我对表单处理(
isValid()
&
GetData()
)和
$\u GET
请求不是
$\u POST
请求有疑问

$form->isValid()//每次返回false!
$form->getData()//每次也返回NULL
所以我推断这就是阻止表单验证正常过程的方法
$\u GET
。 有人已经有这个问题了


更多信息:我有一个没有实体关系的类名LargeSearchType.php。只是一个搜索引擎表单与许多选择,复选框。。。我的控制器使用Symfony2标准(文档)过程表单。()

您应该将表单的方法设置为
GET

$form = $this->createFormBuilder($task)
             ->setMethod('GET')

您在创建表单时是否设置了
->setMethod('GET')
?谢谢您的回复!我再次查看了symfony doc并找到了您的解决方案。我忘记指定->setMethod('GET'),因为我的细枝没有正确地呈现表单。。。而不是表格开始(表格)。谢谢你的回复。我用Symfony2 doc找到了解决方案。