如何将参数数组到达请求对象中?例如,在doneAction()中,我希望从url获取参数,如下面的示例:
www.example.com/en/done?payum_token=76BQZfpdjV1rOGye_y5WZr0vOpkyCKm2vstkOsZvjOE
public function doneAction(Request $request)
{
dump($request);
dump($request->query);
dump($request->query->getparameters());
}
当我尝试使用$request->query->getparameters()
时,我得到了一个错误:
我也试过$request->query->parameters
发布于 2017-11-14 05:16:46
你可以:
$request->query->get('payum_token');
如果您查看调试,我们会发现query
是一个ParameterBag
对象。因此,您可以访问Symfony API,并查看这个类提供的公共方法。例如,对于get
方法:
注意,如果找不到参数,此方法将返回null。如果您希望在没有找到参数的情况下有另一个值,那么将它作为第二个参数传递:
$request->query->get('payum_token', 'default_value');
https://stackoverflow.com/questions/47286746
复制相似问题