Symfony2 - 使用$ _GET进行表单处理

时间:2014-02-13 19:10:37

标签: php forms symfony

这是一个简单的问题但是,我对 isValid() 请求不是GetData()的表单流程($_GET& $_POST)有疑问请求。

$form->isValid() // return false everytime !
$form->getData() // return NULL everytime too

所以我推断这是方法$_GET,它阻止了表单验证的正常过程。 有人已经遇到过这个问题吗?

更多信息:我有一个没有实体关系的类表单名称LargeSearchType.php。只是一个搜索引擎表单有很多选择,复选框...我的控制器使用Symfony2标准(文档)进程表单。 (http://symfony.com/fr/doc/current/book/forms.html#gerer-la-soumission-des-formulaires

1 个答案:

答案 0 :(得分:1)

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

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

http://symfony.com/doc/current/book/forms.html#changing-the-action-and-method-of-a-form