2

私は次のようなことを試みます:

    $app = new Slim();

    $app->get("/home", function() use($app) {

       //some query for sub pages
       $my_sub_page = 'subpage';

       $app->get("/home/" . $my_sub_page, function() use($app) {

           //

       });

});

しかし、結果www.site.com/home/subpageは404です...このようなことを行うことは可能ですか?私は何かが恋しいですか?

ありがとう。

4

2 に答える 2

15

http://docs.slimframework.com/#Route-Groupsを使用します

<?php
$app = new \Slim\Slim();

// 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) {

        });

    });

});
于 2013-11-22T10:38:17.153 に答える
2

おそらくルートパラメータを使用したいと思うでしょう:

$app->get("/home/:mysubpage", function($mysubpage) use($app) {
    //do something with $mysubpage
    //it contains the value of www.site.com/home/{whatever-you-put-here}
});

これは、任意の引数を持つ動的ルートを取得するのに役立ちます。

于 2013-03-04T07:54:41.867 に答える