挨拶します。{{Solved}} POST データを取得するには、すべてのデータを保持するために $this->formHidden を使用する必要があります。変数は の中にありますが、ある種のフォーム項目にない場合は渡されません。
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 Ground [payPal] => Secure Payment System)が得られます
しかし、まだpayZipを印刷できません...エコーをしても何も出力されません。