Slim PHP Index Route可选参数

时间:2016-09-30 16:17:42

标签: php slim

我正在尝试在索引路由上设置一个可选参数,但似乎无法使其正常工作。我想选择是否能够传递参数。我似乎无法得到任何工作。我期待以下内容:

$app->get('/(:token)', function ($req, $res){
// Do Something
});

我遇到了这个solution,这正是我想要实现的目标,但似乎无法让它发挥作用。任何帮助将不胜感激!

2 个答案:

答案 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)

你应该这样使用它,因为它认为版本3

请在此处阅读:http://www.slimframework.com/docs/objects/router.html#get-route

right:0;