Veamos un ejemplo simple de como recoger los valores que nos llegan desde GET y POST en Symfony2. Simplemente tendremos que hacer uso de HttpFundation para acceder a diversas variables superglobales entre ellas GET y POST.
Ejemplo:
<?php namespace Ejemplos\PruebasBundle\Controller; use Symfony\Bundle\FrameworkBundle\Controller\Controller; use Symfony\Component\HttpFoundation\Response; //Usar request http fundation use Symfony\Component\HttpFoundation\Request; class PruebasController extends Controller { public function indexAction(Request $request){ //Recoger GET $var=$request->query->get("page"); var_dump("GET:".$var); //Recoger POST $var=$request->request->get("page"); var_dump("POST:".$var); die(); } }
Para comprobar esto podemos usar Postman el cual nos permite jugar con las urls, hacer peticiones a APIs y demás sin tener que crear los formularios. Hacemos una petición POST y GET con Postman para ver los resultados.
Más información:
Acceder a los valores POST en Symfony2