Métodos para obtener valores enviado por POST:
- $this->getRequest()->isPost() – es el método de la solicitud que devuelve true si se trata de una solicitud post-request.
- $this->getRequest()->getPost([string $key = null], [mixed $default = null]) – retorna array post si no se define $key, $default es el valor por defecto si no se encuentra $key
Métodos para obtener valores enviado por GET:
- $this->getRequest()->isGet() – es el método de la solicitud que devuelve true si se trata de una solicitud GETt.
- $this->getRequest()->getQuery([string $key = null], [mixed $default = null]) – retorna array get si no se define $key, $default es el valor por defecto si no se encuentra $key
Métodos para obtener valores enviado por cualquier Método:
- $this->getRequest()-getParams() – es el método que devuelve todos los parámetros de la solicitud
- $this->getRequest()-getParam(string $key, [mixed $default = null]) – es el método que devuelve un determinado parámetro de la solicitud independientemente de su método.
Métodos para comprobar si la solicitud es de tipo AJAX:
- $this->getRequest()->isXmlHttpRequest() – es el método de la solicitud que devuelve true si se trata de una solicitud Ajax (desde el punto de vista de Zend)
- $this->getRequest()->isAjax() – es el método de la solicitud que devuelve true si se trata de una solicitud Ajax, suma una condición adicional al tipo de respuesta en Zend:
public function isAjax() { if ($this->isXmlHttpRequest()) { return true; } if ($this->getParam('ajax') || $this->getParam('isAjax')) { return true; } return false; }
Más documentación sobre la recuperación de información:
- http://docs.magentocommerce.com/Mage_Core/Mage_Core_Controller_Request_Http.html
- http://framework.zend.com/apidoc/1.9/Zend_Controller/Request/Zend_Controller_Request_Http.html
- http://framework.zend.com/apidoc/1.9/Zend_Controller/Zend_Controller_Request_Abstract.html