En Magento 2, ¿cómo recibir la matriz de solicitudes? $_POSTy $_GETtambién como hicimos en Magento 1:
Mage::app()->getRequest()->getPost()
magento2
http-request
zhartaunik
fuente
fuente

Respuestas:
Si está intentando esto desde un controlador que se extiende
Magento\Framework\App\Action\Action, puede obtener la solicitud con$this->getRequest()->getPost().Si está en una clase personalizada, debe inyectar la solicitud en el constructor.
fuente
\Magento\Framework\App\Request\Httpno tiene un métodogetPost, ¿estás seguro de esto?Hola, puedes obtenerlo fácilmente en modelos, bloques y controladores usando:
O agregue
Magento\Framework\App\RequestInterfacea los parámetros del constructor en sus propias clases:fuente
\Magento\Framework\App\RequestInterfaceno tiene un métodogetPost(), ¿estás seguro de esto?$this->getRequest()->getPost();devuelve unZend\Stdlib\Parametersobjeto. Incluso en el núcleo, Magento usa muchas llamadas como esta, con un parámetro como, por ejemplo,Magento\Sales\Controller\Adminhtml\Order\AddCommenthay una llamada en la línea 31:$data = $this->getRequest()->getPost('history');Magento\Catalog\Model\Product\Option\ReadHandlerclase de complemento solo para obtener la API de detalles del producto?Esto debería funcionar, solo pruébalo. Compara y mira lo que falta.
fuente
$this->_requestfuente