问候。{{Solved}} 为了获取 POST 数据,您必须使用 $this->formHidden 来保存所有数据。即使变量在内部,如果它们不在某种形式的项目中,它们也不会被传递。
我无法访问 ZEND 中的帖子数据。
用户路径 - 开始索引页面 -> 提交页面 -> 支付页面
我创建了一个控制器,扩展了 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;
为了获取我的帖子数据,我可以在我的控制器或视图中放置任何东西吗?我使用了一个表单方法=“post”和一个按钮,它确实允许我进入页面。我可以看到你好。但是没有任何帖子数据可用。
任何援助将不胜感激。
谢谢你。
- 更新
$data = $this->getRequest();
$param = $this->_request->getParam('payZip');
if($this->getRequest()->isPost())
{
print_r($this->_getAllParams());
echo $param;
}
这样做给了我 - HelloArray([控制器] => 轮 [动作] => 支付 [模块] => 默认 [运费] => UPS Ground [贝宝] => 安全支付系统)
但我仍然无法打印 payZip ......我做了回声,没有任何结果。