簡體   English   中英

Symfony2-使用$ _GET進行表單處理

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM