【问题标题】:Slim 3 Framework Rest Nested RoutesSlim 3 框架休息嵌套路由
【发布时间】:2017-03-22 23:00:49
【问题描述】:

有没有办法做到这一点:

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 重写。

谢谢。

【问题讨论】:

    标签: slim slim-3


    【解决方案1】:

    是的,您可以在路径中添加参数,该参数将在request 中可用

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-10-13
      • 1970-01-01
      • 2014-10-05
      • 2018-03-08
      • 2016-06-28
      • 2015-06-18
      • 2014-08-27
      相关资源
      最近更新 更多