这是一个简单的问题但是,我对 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)
答案 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