如何在symfony中修改/添加帖子参数?

Lio*_*art 4 symfony1

在处理请求之前,如何在服务器端向sfRequest对象添加更多参数?

我尝试下面的代码,但它不起作用.

$request->setParameter('formname[id]');
Run Code Online (Sandbox Code Playgroud)

提前谢谢了.

She*_*des 15

向sfRequest对象添加参数非常简单.

$request->setParameter('newParam', 'newParamValue');
//see your added param
var_dump($request->getParameter('newParam')); 
Run Code Online (Sandbox Code Playgroud)

我认为您可能遇到的问题是,使用数组参数假设您要在参数"formname"中添加"id".

$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);
Run Code Online (Sandbox Code Playgroud)

这应该做到这一点.