создать экстрапаттерн в yii2

URL: HTTP: //localhost/eg_integration/api/web/v1/devices/cacf090690d9dab14df06219ac36b3cd/registrations/pass.usa.gift passesUpdatedSince = 1232

хост:HTTP: // локальный / eg_integration / API / Web / v1
контроллер: устройства
текущий термин: регистрация, проходит обновление с

Код правила URL:

'class' => 'yii\rest\UrlRule',
'controller' => 'v1/devices',
'pluralize' => false,
'extraPatterns' => [
'GET registration' => 'getserialnumber',
]

горячий, чтобы обрабатывать этот URL в ExtraPattern

0

Решение

Учитывая, что URL-адрес является постоянным, я бы установил правило следующим образом:

'GET cacf090690d9dab14df06219ac36b3cd/registrations/pass.usa.gift' => 'getserialnumber',

Затем в вашем deviceController вы получите параметр запроса:

public function actionGetserialnumber() {
...
$value = Yii::$app->getRequest()->getQueryParam('passesUpdatedSince', $defaultValue)
...
}
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]