phpsymfony1

$request->getParameter with array - Symfony


If I have:

$_POST['test']

then can I use:

$request->getParameter('test');

But how can I use this if I have $_POST['test']['two']?


Solution

  • Now only one way do to it:

    $arr = $request->getParameter('test');
    $two = $arr['two'];
    

    Edited:

    In PHP 5.4 you can do it $request->getParameter('test')['two'];

    2nd Edition :

    In Symfony 6 and 7 the correct answer is

    $request->request->all('test')['two'];
    

    When you ask for array in GET call:

    $request->query->all('test')['two'];