簡體   English   中英

Symfony2形式中的Onchange

[英]Onchange in Symfony2 form

這是我的輸入類型

->add(‘year’,  ChoiceType::CLASS, array(‘choices’ => $array, ‘attr’ =>  array(‘onchange’ => ‘this.form.submit()’)));

正在重新加載Onchange頁面並提交了數據。 然后在控制器中,我可以像這樣訪問值:

$_POST[‘year’]. 

事情是我想以symfony的方式獲得$ _POST:

$form[‘year’]->getData();

我不知道為什么只有$ _POST ['year']有效,而$ form ['year']-> getData()沒有結果。

您可以使用POST請求:

$request->request->get('year');

對於GET請求:

$request->query->get('year');

對於FILE查詢:

$request->files.

您可以從表單數據中獲取單個項目,例如;

$year = $form->get('year')->getData();

在此示例中,“年份”是您要查詢的字段的名稱(根據您的表單生成器)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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