在我的silex应用程序中,这是一个示例控制器代码:
$api->match('/product/{id}', function(Request $request, $id) use ($api) {
//my code here
})->method('DELETE');
这里我想传递这个URL“/ product / 5?/ testpara = myvalue”并使用'$ request'对象检索'testpara'参数的值。可能吗?如果是,怎么样?
问题是,即使使用$ _REQUEST [“testpara”],我也没有得到这个值。
感谢任何帮助。感谢。
答案 0 :(得分:2)
是的,这是可能的。您需要一个查询参数,因此您可以通过查询参数包来访问它:
$request->query->get("testpara");
就像您可以通过$request->request->get()
访问帖子变量一样。
答案 1 :(得分:0)
$ _ REQUEST是一个过时的litlle,你可能想尝试$ _GET ['testpara']
但答案是你的网址有错误/ product / 5 /?testpara = myvalue而不是/ product / 5?/ testpara = myvalue