con le recenti versioni Symfony 2.6+ come best richiesta pratica viene passata come argomento con l'azione in quel caso in cui non sarà necessario chiamare esplicitamente $ this-> getRequest(), ma piuttosto chiamare $ request-> request-> tutto()
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route;
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Template;
use Symfony\Bundle\FrameworkBundle\Controller\Controller;
use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\HttpKernel\Exception\BadRequestHttpException;
use Symfony\Component\HttpKernel\Exception\NotAcceptableHttpException;
use Symfony\Component\HttpFoundation\RedirectResponse;
class SampleController extends Controller
{
public function indexAction(Request $request) {
var_dump($request->request->all());
}
}
fonte
2015-10-25 09:16:47
per ottenere i valori per i parametri del percorso (ad esempio/messaggi/{ id}) usa '$ request-> attributes-> tutti() '. Stavo usando '$ request-> get()' pensando che fosse l'unico modo per ottenere questi dati e venivo qui cercando un altro modo. – Dreen
Hai appena salvato un sacco di caratteri !!! : D –
Questo non funziona con multipart/form-data. –