如何在magento中提交表单后获取post数据变量
如何获取post变量的数据?例如,如果我使用post方法发布表单,那么我可以使用$\u请求或$\u post获取itt。如何在mgento中实现这一点?您可以使用如何在magento中提交表单后获取post数据变量,magento,Magento,如何获取post变量的数据?例如,如果我使用post方法发布表单,那么我可以使用$\u请求或$\u post获取itt。如何在mgento中实现这一点?您可以使用$this->getRequest()->getParams()获取所有变量。这将返回所有变量。对于任何特定名称,如id,您可以使用$this->getRequest()->getParam('id')不带“s”。希望这会有所帮助。您可以使用 $this->getRequest()->getParam('field_name
$this->getRequest()->getParams()获取所有变量代码>。这将返回所有变量。对于任何特定名称,如id
,您可以使用$this->getRequest()->getParam('id')代码>不带“s”。希望这会有所帮助。您可以使用
$this->getRequest()->getParam('field_name');
上面的代码将从get
和POST
获取值。
但是如果你想检查某件东西是否是通过POST
专门发送的,你可以这样得到它
$this->getRequest()->getPost('field_name');
您甚至可以指定默认值
$somevar = $this->getRequest()->getParam('some_var', 7);
这意味着如果未设置$\u POST['some\u var']
,则变量$somevar
的值将为7
返回带有参数POST/get的数组
Mage::app()->getRequest()->getParams();
按字段名返回值
Mage::app()->getRequest()->getParam('field');
我只想提醒大家注意这条线索
$this->getRequest()->getParams('value_here');
只是错了。。。
检索带或不带默认值的特殊参数的唯一可用方法是不带s
$this->getRequest()->getParam('param','defaultValue');
所有其他评论都是错误的您可以通过以下方式查看:
将“发货通知”替换为自定义字段
$delivery_instruction_note = Mage::app()->getRequest()->getParam('ship-note');
@我的回答有什么问题?@marius你为什么关心下层选民我真的说姚做得很好。我不认识magento我认识小安卓。由于magento代码,我卡在哪里。我总能找到你。谢谢你来这里。“我知道选民不会回答的。”舒巴姆说。我不太在乎。我在想也许我做错了什么,我需要改进我的答案。