如何获取帖子变量的数据?就像我使用post方法发布表单然后我可以使用$ _REQUEST或$ _POST获取它.我怎么能在mgento做到这一点?
Mar*_*ius 24
您可以使用以下方式读取值
$this->getRequest()->getParam('field_name');
Run Code Online (Sandbox Code Playgroud)
上面的代码将从中获取值GET和POST.但是如果你想检查某些东西是否是通过POST你发送的,你可以这样做.
$this->getRequest()->getPost('field_name');
Run Code Online (Sandbox Code Playgroud)
您甚至可以指定默认值.
$somevar = $this->getRequest()->getParam('some_var', 7);
Run Code Online (Sandbox Code Playgroud)
这意味着如果$_POST['some_var']未设置,则变量$somevar将具有该值7.
小智 21
您可以使用获取所有变量$this->getRequest()->getParams();.这将返回所有变量.对于任何特定的名称,id你可以使用$this->getRequest()->getParam('id');没有"s".希望这会有所帮助.
使用params post/get返回数组
Mage::app()->getRequest()->getParams();
Run Code Online (Sandbox Code Playgroud)
按字段名称返回值
Mage::app()->getRequest()->getParam('field');
Run Code Online (Sandbox Code Playgroud)