如何在magento中提交表单后获取后期数据变量

Ash*_*war 15 magento

如何获取帖子变量的数据?就像我使用post方法发布表单然后我可以使用$ _REQUEST或$ _POST获取它.我怎么能在mgento做到这一点?

Mar*_*ius 24

您可以使用以下方式读取值

$this->getRequest()->getParam('field_name');
Run Code Online (Sandbox Code Playgroud)

上面的代码将从中获取值GETPOST.但是如果你想检查某些东西是否是通过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".希望这会有所帮助.


Ale*_*lex 7

使用params post/get返回数组

Mage::app()->getRequest()->getParams();
Run Code Online (Sandbox Code Playgroud)

按字段名称返回值

Mage::app()->getRequest()->getParam('field');
Run Code Online (Sandbox Code Playgroud)