0

在我的 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"],我也没有得到那个值。

任何帮助表示赞赏。谢谢。

4

2 回答 2

2

是的,这是可能的。您需要一个查询参数,因此您可以通过查询参数包访问它:

$request->query->get("testpara");

就像您可以通过$request->request->get().

于 2013-05-26T15:53:38.923 回答
0

$_REQUEST 有点过时了,你可能想试试 $_GET['testpara']

但答案是您的网址有错字,它的 /product/5/?testpara=myvalue 而不是 /product/5?/testpara=myvalue

于 2013-05-26T15:20:27.210 回答