2016-04-04 38 views
1

這是我的輸入型平變化在Symfony2的形式

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

平變化頁面重新加載和數據提交。然後,在控制,我可以這樣訪問值:

$_POST[‘year’]. 

的事情是我想在symfony的的方式來獲得$ _ POST:

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

我不知道爲什麼只有$ _ POST ['一年']工作,沒有結果$ form ['year'] - > getData()。

回答

3

您可以使用POST請求:

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

對於GET請求:

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

文件查詢:

$request->files. 
+0

工作正常,thanx :) – S1arl

2

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

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

在這個例子中「年」是給你所要求的字段名稱(按你的表單生成器)