How to get query string in Symfony 4

Tags: , , , ,

I am trying to access the query string parameters in Symfony 4

namespace AppController;

use SymfonyComponentHttpFoundationRequestStack;

class Home extends Controller {

    private $request;

    public function __construct(RequestStack $request){

        $this->request = $request;

    public function getQueryString(){

       $req = $this->request->getCurrentRequest();

       print_r($req); // see all the request data

       // $req -> grab the query parameters
       // return query parameters

I am using RequestStack and able to see a bunch of request data when I print the result of getCurrentRequest() (including the query parameters I need), but most of the methods are private and I am not able to access them.

How does one go about getting the request URL components (including query parameters) in Symfony?


For GET query:


For POST query:


Source: stackoverflow