在处理请求之前,如何在服务器端向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)
这应该做到这一点.
| 归档时间: |
|
| 查看次数: |
9574 次 |
| 最近记录: |