有没有办法做到这一点:
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');
我基本上需要user_id作为请求参数。 Slim3有可能吗?没有引入.htaccess重写。
感谢。
答案 0 :(得分:0)
是的,您可以在路径中添加参数,该参数将在request
$app->get('/users/{user_id}/phonenumbers', \PhonenumbersController::class . ':index');
...
class PhonenumbersController
{
public function index($request, $response)
{
$request->getAttribute('user_id');
}
}