【发布时间】:2013-12-06 10:29:33
【问题描述】:
我有一个带有一些输入字段的搜索表单。该表格位于/search/,并通过 POST 传输。
如果表单被触发,我想将用户转发到/search/{one_parameter_from_form}。该参数应进行编码和清理以在 url 中使用。
我尝试了以下方法:
$app->post('/search',
function (Request $request) use($app)
{
return $app->redirect('/search/' . str_replace(' ', '-', $request->get('q')));
});
但是在这里我必须自己“清理”请求参数,并且我无法访问重定向控制器中的所有其他请求参数。
1) 我如何访问所有的 POST 参数?
2) 我怎样才能得到一个干净的请求 URL?
【问题讨论】: