[英]Slim 3 Framework Rest Nested Routes
Is there a way to do this: 有没有办法做到这一点:
1. $app->get('/phonenumbers', \PhonenumbersController::class . ':index');
2. $app->get('/users/1/phonenumbers', \PhonenumbersController::class . ':index');
Would like the second route to resolve to: 希望第二条路线解决:
$app->get('/phonenumbers?user_id=1', \PhonenumbersController::class . ':index');
I basically need the user_id available as a request param. 我基本上需要将user_id用作请求参数。 Is this possible in Slim3? 在Slim3中可以吗? Without introducing .htaccess rewrites. 不引入.htaccess进行重写。
Thanks. 谢谢。
Yes, you can add parameter in path, that will be available in request
是的,您可以在路径中添加参数,该参数将在request
可用
$app->get('/users/{user_id}/phonenumbers', \PhonenumbersController::class . ':index');
...
class PhonenumbersController
{
public function index($request, $response)
{
$request->getAttribute('user_id');
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.