Esta web utiliza cookies propias y de terceros para su funcionamiento. ¿Aceptas? Leer más
Los controladores

Obtener parámetros de la URL, formularios o cookies

Todos los controladores de FacturaScripts tienen la propiedad request, a través de la cual podemos acceder a los parámetros de la URL ($_GET), formularios ($_POST) o cookies ($_COOKIE). Algunas de las principales propiedades expuestas por el objeto request son:

  • query (equivalente a $_GET).
  • request (equivalente a $_POST).
  • server (equivalente a $_SERVER).
  • files (equivalente a $_FILES).
  • cookies (equivalente a $_COOKIE).

Obtener un parámetro de la URL

Imaginemos que la url es http...MyNewController?idproject=1, y queremos obtener el valor de idproject.

$value = $this->request->query->get('idproject');

Obtener el valor de un input de un formulario

Imaginemos que tenemos un formulario con un input con name 'description', y queremos obtener el valor enviado.

$value = $this->request->request->get('description');

Obtener el valor almacenado en una cookie

Imaginemos que hemos guardado una cookie con nombre order1 y queremos leer el valor que almacena.

$value = $this->request->cookies->get('order1');

Obtener la IP del usuario

$ip = $this->request->getClientIp();

Redireccionar al usuario

Puede redireccionar a otra página o controlador con el método redirect() del controlador:

$this->redirect('ListProducto');

En este caso estamos redireccionando al controlador ListProducto, que es el listado de productos.