2017-03-22 75 views
0

有沒有辦法做到這一點:苗條3框架休息嵌套路線

1. $app->get('/phonenumbers', \PhonenumbersController::class . ':index'); 
2. $app->get('/users/1/phonenumbers', \PhonenumbersController::class . ':index'); 

想第二個途徑來解決到:

$app->get('/phonenumbers?user_id=1', \PhonenumbersController::class . ':index'); 

我基本上需要可作爲請求PARAM的USER_ID 。 Slim3有可能嗎?不用介紹.htaccess重寫。

感謝。

回答

0

是的,你可以在路徑中添加參數,將在request

$app->get('/users/{user_id}/phonenumbers', \PhonenumbersController::class . ':index'); 

... 

class PhonenumbersController 
{ 
    public function index($request, $response) 
    { 
     $request->getAttribute('user_id'); 
    } 
} 
可用