我正在尝试在索引路由上设置一个可选参数,但似乎无法使其正常工作。我想选择是否能够传递参数。我似乎无法得到任何工作。我期待以下内容:
$app->get('/(:token)', function ($req, $res){
// Do Something
});
我遇到了这个solution,这正是我想要实现的目标,但似乎无法让它发挥作用。任何帮助将不胜感激!
答案 0 :(得分:1)
如果您希望token
是可选的,请在路由定义中将其设置为:
$app->get('/[(:token)]', function ($request, $response, $args) {
// Will respond to both '/' and '/token'
// Token value is accessible from $args argument
});
请注意,占位符{:token}
包含在方括号中,这使其成为可选段。
您可以在Slim3 User Guide中了解有关该主题的更多信息。
答案 1 :(得分:0)