2010-09-19 55 views
16

我想獲取發佈的數據。但我沒有使用任何形式。數據是通過一個jQuery腳本與方法post postet,我想取它。獲取發佈數據,Zend Framework

我知道如何重視

$message = $form->getValue ('message'); 

但是我想訪問後數據,而不是參數或表單值讀取參數

$id = $this->getRequest()->getParam ('id', null); 

和形式。有任何想法嗎?

回答

54

這裏是我的解決方案;)

$this->getRequest()->getPost('id', null); 
+1

正確............ – balupton 2010-09-19 14:37:08

+14

是NULL默認值,不需要指定它。 – takeshin 2010-09-19 14:45:17

+3

典型的ZF2 - 找到了我在這裏尋找的東西,但沒有在ZF2文檔中。謝謝 – someuser 2013-02-05 08:02:05

4

這裏是另一個例子:

$this->getRequest()->getPost()->toArray() 
+0

'$ this-> getRequest() - > getPost()'似乎已經是一個數組,因此調用'toArray()'會導致錯誤。這就是我所需要的,+1 – Shautieh 2017-03-29 12:46:27

3

試試這個:

$request = $this->getRequest(); 
$request->getPost('field_name'); 
+0

雖然這個答案可能是正確和有用的,但是如果你包含一些解釋並解釋它是如何幫助解決問題的話,它是首選。如果存在導致其停止工作並且用戶需要了解其曾經工作的變化(可能不相關),這在未來變得特別有用。 – 2015-03-06 00:07:07