SLIM 框架 PHP

SLIM Framework PHP

$app->map('/users/posts/:id', function($id) use ($app) {

    if (!isset($_SESSION['user'])) {

        $app->redirect('/action/users/login/');
    }
    else{

        $app->render('something.php');
    }
})->via('GET', 'POST');

大家好,我是 slim php 框架的新手。我现在面临的问题是当我在此 url

传递参数 id 时
/users/posts/:id , 

我想在 something.php 页面时获取 id 值。我该怎么做?

非常感谢

可以在$app->render()方法中设置数据 所以像这样:

$app->render(
    'something.php',
    array( 'id' => $id )
);

在模板中,您通过以下方式获取此变量:

echo $this->data['id'];