[英]Dropdown Ajax onchange SonataAdminBundle Symfony2 Issue
[英]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.