En Magento podemos obtener los parámetros de la petición HTTP, tanto si es realizada por cualquiera de los métodos GET o POST.
En definitiva, las siguientes llamadas sustituyen a las variables de PHP correspondientes $_GET y $_POST, sólo que en este caso, Magento aplica primero los filtros de seguidad correspondientes, para que no tengamos que preocuparnos por posibles ataques de inyección de código:
Para obtener los parámetros de una petición GET (parámetros en la URL), usaremos:
$params = $this->getRequest()->getParams();
Y para obtener los parámetros de una petición POST, utilizaremos:
$params = $this->getRequest()->getPost();
Ambas llamadas funcionarán correctamente prácticamente en cualquier lugar (controladores, modelos y plantillas).
Hey! Qué opinas sobre el artículo?