2017-06-20 114 views
0

使用控制器功能时,如何在路由中传递URI参数?在Slim框架中使用控制器功能时路由中的URI参数

例如:

$app->get('/api/courts/{id}/{date}', 
    'C:\xampp\htdocs\backend\App\Controllers\AvailabilityController: 
    getCourtAvailability'){ 
    $id=$request->getAttribute('id'); 
    $date=$request->getAttribute('date'); 
    return json_encode(); 
    }; 

是对上述方法正确? );

getCourtAvailability ($request, $response, $args){ 
    $id = $args['id']; // because id is set in route 
    $date = $args['date']; //because date is set in route 
    // your treatement here 
} 

希望我帮:

回答

3

默认情况下,路线命名参数的函数作为第三个参数(数组),所以在你的AvailabilityControler,他们必须是一个名为getCourtAvailability这样的功能传递

相关问题