Search code examples
phpsymfony1

How to modify/add post parameters in symfony?


How do I add more parameters to sfRequest object, on server side, before the request is processed?

I tried below code but it does not work.

$request->setParameter('formname[id]');

Many thanks in advance.


Solution

  • Adding parameters to sfRequest object is quite simple.

    $request->setParameter('newParam', 'newParamValue');
    //see your added param
    var_dump($request->getParameter('newParam')); 
    

    The problem i think you may have faced is, with array parameters Supposed you want to add "id" to your parameter "formname".

    $newParams = array('id'=>1);
    
    //Merge the existing values in formname with your new value
    $formnameArray = $request->getParameter('formname');
    $mergedArray = array_merge($formnameArray, $newParams);
    
    //save it back in the request obj
    $request->setParameter('formname', $mergedArray);
    

    This should do it.