php为命名函数传递参数

时间:2017-04-03 10:20:09

标签: php rest slim

我使用的是PHP slim框架版本2.在他们的文档中,他们没有指定如何将参数传递给调用 如何在函数中接收参数。

$app->get('/books/{id}', 'getBook')

function getBook($id){
var_dump($id);
    die('there');

}

但它给我一个错误,找不到或

All Route middleware must be callable

2 个答案:

答案 0 :(得分:0)

  我不知道这种方式($ app-> get('/ books / {id}','getBook'))   您在问题中使用但如果我想调用函数   苗条的框架2然后我就像下面这样做,请检查它:

$app->get('/total', function() use($app){
        test(2);
    });

    function test($id){
        echo "yes you were right $id";
    }

现在只需调用/ total api你的函数test(),参数$ id将调用

答案 1 :(得分:0)

截至Slim v3

$app->get('/books/{id}', function ($request, $response, $args) {
    // $args['id']
});