[英]Symfony2 - Form processing with $_GET
這是一個簡單的問題,但是我對帶有$_GET
請求而不是$_POST
請求的Form進程( isValid()
& GetData()
)有疑問。
$form->isValid() // return false everytime !
$form->getData() // return NULL everytime too
因此,我推斷這是方法$_GET
,它阻止了表單驗證的正常過程。 有人已經有這個問題了?
更多信息:我有一個沒有實體關系的類表單名稱LargeSearchType.php。 只是一個帶有許多select,checkbox的搜索引擎表單...我的控制器使用Symfony2標准(文檔)處理表單。 ( http://symfony.com/fr/doc/current/book/forms.html#gerer-la-soumission-des-formulaires )
您應該將表單的方法設置為GET
:
$form = $this->createFormBuilder($task)
->setMethod('GET')
http://symfony.com/doc/current/book/forms.html#changing-the-action-and-method-of-a-form
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.