Adding parameters to the sfRequest object is pretty simple.
$request->setParameter('newParam', 'newParamValue');
var_dump($request->getParameter('newParam'));
The problem that I think you might have encountered is with array parameters. Suppose you want to add "id" to your "formname" parameter.
$newParams = array('id'=>1);
$formnameArray = $request->getParameter('formname');
$mergedArray = array_merge($formnameArray, $newParams);
$request->setParameter('formname', $mergedArray);
That should do it.
source
share