为slim路由器

时间:2016-09-22 16:53:53

标签: php slim

我有一堆路线,它们都以/api/2.01开头。

如何添加一次,以便适用于所有路线。 Slim Framework Base URL提出同样的问题,但我认为提供了过时的答案。

PS。如果不是问一个新的问题,我是否应该以某种方式标记我认为已过时的评论或其他内容?

$app = new \Slim\Slim();
$app->post('/api/2.01/books', function () {
    //Create books
});
$app->get('/api/2.01/books', function () {
    //getbook
});
$app->get('/api/2.01/books/{id}', function () {
    //Get book
});
$app->delete('/api/2.01/books/{id}', function () {
    //Create book
});

1 个答案:

答案 0 :(得分:1)

如果您使用的是Slim v2.0,您可以进行如下操作:

// API group
$app->group('/api', function () use ($app) {

// Library group
$app->group('/library', function () use ($app) {

    // Get book with ID
    $app->get('/books/:id', function ($id) {

    });

    // Update book with ID
    $app->put('/books/:id', function ($id) {

    });

    // Delete book with ID
    $app->delete('/books/:id', function ($id) {

    });

});

在文档中指定:http://docs.slimframework.com/routing/groups/