2016-04-23 2 views
0

URL: http://localhost/eg_integration/api/web/v1/devices/cacf090690d9dab14df06219ac36b3cd/registrations/pass.usa.gift?passesUpdatedSince=1232создать extrapattern в yii2

хозяевах: http://localhost/eg_integration/api/web/v1 контроллер: устройства Contant срок: регистрации, passesUpdatedSince

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

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

горячий обрабатывать этот адрес в extrapattern

ответ

0

Учитывая, что url постоянный, я бы т правило так:

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

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

public function actionGetserialnumber() { 
    ... 
    $value = Yii::$app->getRequest()->getQueryParam('passesUpdatedSince', $defaultValue) 
    ... 
} 
Смежные вопросы