Magento 2 Como Pegar os Dados do Post e Get

O Magento 2 já possui uma solução simples para isso.

<?php
namespace MyVendor\MyModule\Helper;

use Magento\Framework\App\Request\Http;

class Data{

    protected $_request;

    public function __construct(
        Http $request
    ) {
        $this->_request = $request
    }

    // Pegando todos os parâmetros passados na URL via GET
    public function getParamsFromUrl()
    {
        return $this->_http->getParams();
    }

    // Pegando um parâmetro específico passado na URL via GET
    public function getOneParam()
    {
        return $this->_http->getParam('my_param');
    }

    // Pegando os dados passados via POST
    public function getValuesFromPost()
    {
        return $this->_http->getPostValue();
    }
}
?>

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *