Как получить параметр в yii2 rest?

urlManager:
'urlManager' => [
            'enablePrettyUrl' => true,
            'showScriptName' => false,
            'rules' => [
                ['class' => 'yii\rest\UrlRule', 'controller' => 'user'],
                [
                    'class' => 'yii\rest\UrlRule',
                    'controller' => 'auth',
                    'extraPatterns' => [
                        'GET page/{id}' => 'page',
                    ],
                    'tokens' => [
                        '{id}'  => '<id:\d+>',
                    ],
                ]
            ],
        ]


Получается запрос у нас будет вида domain.ru/auth/page/2, где 2 это id.
Вопрос в том как в методе actionPage получить этот самый id?

Было предположение что id будет передаваться в метод в качестве параметра:

pulic function page($id){
//TODO something
}


Но меня ждал облом, подскажите пожалуйста как его получить?
2 день изучаю yii2 и в полном "восторге" от их документации.
  • Вопрос задан
  • 296 просмотров
Решения вопроса 1
Immortal_pony
@Immortal_pony
$id = \Yii::$app->request->get("id");
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы