歡迎。 {{Solved}} 爲了獲得POST數據,您必須使用$ this-> formHidden來保存所有數據。即使變量在裏面,如果它們不在某種形式的項目中,它們也不會被傳遞。ZEND:無法訪問發佈數據
我無法訪問ZEND中的發佈數據。用戶的
路徑 - START INDEX PAGE - >提交頁面 - >支付頁面
我創建了一個控制器,擴展了Zend控制器,並添加了名爲payAction動作。用戶可以從索引頁面到提交頁面。將所有數據存入變量後,我使用表單和提交按鈕進入「付費頁面」。但是,我無法獲取任何POST數據。
public function payAction()
{
$data = $this->getRequest();
}
我試過把getRequest,getParam,getRawBody放在那個控制器函數裏面。 在頁面本身,我嘗試過。
echo 'Hello';
echo $request;
echo $data;
echo $_POST['payZip'];
echo $_POST['data'];
echo $_POST[$data];
echo $request;
echo $this->values['payZip'];
echo $payZip;
echo $this->values['shippingDone'];
echo $stuff;
是否有任何我可以放置在我的控制器或我的視圖中以獲取我的發佈數據?我使用了form method =「post」和一個按鈕,它可以讓我進入頁面。我可以看到你好。但是沒有任何後期數據可用。
任何援助將不勝感激。
謝謝。
- 更新
$data = $this->getRequest();
$param = $this->_request->getParam('payZip');
if($this->getRequest()->isPost())
{
print_r($this->_getAllParams());
echo $param;
}
這樣做,讓我 - HelloArray([控制器] =>輪[動作] =>薪酬[模塊] =>默認[運輸] => UPS地面[PAYPAL] =>安全支付系統)
但我仍然無法打印payZip ......我沒有迴應,沒有出來。
我更新了我的答案,因爲我注意到你如何在那裏呼應的東西了。請參閱下面的「編輯」部分。我會在我的答案中加入一些更詳細的信息以獲得更好的解釋。 – jmbertucci 2012-08-09 20:34:46