SILM 3-斜杠作为路线参数的一部分
我需要使用可以包含斜杠/的参数编写URL。例如,经典的/hello/{username}
路线。默认情况下,/hello/Fabien
将匹配此路由,但/hello/Fabien/Kris
不匹配。我想问问您,我如何才能在超薄3框架中做到这一点。
解决方案
Route placeholders:
对于无限制的可选参数,您可以这样做:
$app->get('/hello[/{params:.*}]', function ($request, $response, $args) {
$params = explode('/', $request->getAttribute('params'));
// $params is an array of all the optional segments
});
相关文章