tags:

views:

63

answers:

1

Hi,

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.

+2  A: 

Hi, 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.

Sheldon Ferns.
Thanks Sheldon. Your suggestion works for me.
LionHeart