2017-06-20 7 views
0

コントローラ機能を使用する場合、どのようにしてURIパラメータをパスできますか?例えばスリムフレームワークでコントローラ機能を使用しているときの経路の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(); 
    }; 

正しい上記の方法は何ですか?あなたのAvailabilityControlerで、彼らはこのようなgetCourtAvailabilityという名前の関数でなければならないので、デフォルトでは

答えて

3

は、ルート内の名前付き引数は、第三引数(配列)としての機能に渡されます。私は助け

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 
} 

ホープ;)

関連する問題