A free and open-source book on ZF3 for beginners

Translation into this language is not yet finished. You can help this project by translating the chapters and contributing your changes.

4.5. Recuperar las Variables GET y POST

Para traer una variable GET o POST de la petición HTTP usamos el siguiente código:

// Get a variable from GET
$getVar = $this->params()->fromQuery('var_name', 'default_val');

// Get a variable from POST
$postVar = $this->params()->fromPost('var_name', 'default_val');

En el ejemplo de arriba usamos el complemente para el controlador Params que nos provee de los métodos convenientes para acceder a las variables GET y POST, archivos subidos, etc.

En la línea 2 usamos el método fromQuery() para recuperar la variable que tiene el nombre var_name desde el método GET. Si la variable no existe el valor por defecto default_val se regresa. El valor por defecto es muy conveniente porque no tenemos que usar la función isset() de PHP para contrastar si la variable existe.

En la línea 5 usamos el método fromPost() para recuperar una variable del método POST. El funcionamiento de este método es el mismo que él del método fromQuery().

En ZF3 no debemos acceder a los parámetros de la petición por medio de los tradicionales arreglos globales $_GET y $_POST. En su lugar usamos la API que provee ZF3 para recuperar los datos de la petición.


Top