How to get the request parameters in Symfony 2?

The naming is not all that intuitive:

use Symfony\Component\HttpFoundation\Request;

public function updateAction(Request $request)
{
    // $_GET parameters
    $request->query->get('name');

    // $_POST parameters
    $request->request->get('name');

Update Nov 2021: $request->get(‘name’) has been deprecated in 5.4 and will be private as of 6.0. It’s usage has been discouraged for quite some time.

Leave a Comment