UrlManager, PrettyUrl, suffix и REST

Всё что касается построения API
VladimirB
Сообщения: 2
Зарегистрирован: 2015.03.06, 16:59

Re: UrlManager, PrettyUrl, suffix и REST

Сообщение VladimirB »

Можно использовать суффикс только в определенных правилах https://youtu.be/RTzjXuotDy4
kafeg
Сообщения: 1
Зарегистрирован: 2015.12.15, 20:32

Re: UrlManager, PrettyUrl, suffix и REST

Сообщение kafeg »

Привет.

rafic, я специально зарегистрировался на этом форуме, впервые за 6 лет чтения, чтобы сказать тебе спасибо за ['rest/lead' => 'rest/lead']!!! =))
Аватара пользователя
rugabarbo
Сообщения: 1063
Зарегистрирован: 2015.06.21, 16:21
Контактная информация:

Re: UrlManager, PrettyUrl, suffix и REST

Сообщение rugabarbo »

В очень старом топике появился новый ответ, и он всплывает наверх:

Изображение
Аватара пользователя
vitovt
Сообщения: 210
Зарегистрирован: 2012.03.21, 10:37
Контактная информация:

Re: UrlManager, PrettyUrl, suffix и REST

Сообщение vitovt »

А давайте я ее подниму еще раз. Не могу понять как прописывать роутинги, например, для такого запроса

POST /cars/{id}/buy
Аватара пользователя
ElisDN
Сообщения: 5845
Зарегистрирован: 2012.10.07, 10:24
Контактная информация:

Re: UrlManager, PrettyUrl, suffix и REST

Сообщение ElisDN »

vitovt писал(а): 2017.04.14, 12:15 как прописывать роутинги
Вручную:

Код: Выделить всё

'POST /cars/<id:\d+>/buy' => 'car/buy',
Аватара пользователя
vitovt
Сообщения: 210
Зарегистрирован: 2012.03.21, 10:37
Контактная информация:

Re: UrlManager, PrettyUrl, suffix и REST

Сообщение vitovt »

ElisDN писал(а): 2017.04.14, 12:26
vitovt писал(а): 2017.04.14, 12:15 как прописывать роутинги
Вручную:

Код: Выделить всё

'POST /cars/<id:\d+>/buy' => 'car/buy',
Да но куда именно

Код: Выделить всё

 [
        'class' => 'yii\rest\UrlRule',

        'controller' => [
            'v1/car',
            'pluralize'=>true,

        ],
        'except' => [ 'delete', 'update' ],
        'extraPatterns' => [
            'GET search' => 'search',
        ],
        'tokens' => [ ]
    ],
или сразу после или в extraPatterns ?
Аватара пользователя
vitovt
Сообщения: 210
Зарегистрирован: 2012.03.21, 10:37
Контактная информация:

Re: UrlManager, PrettyUrl, suffix и REST

Сообщение vitovt »

Сам спросил, сам отвечу, будет вот так

Код: Выделить всё

'extraPatterns' => [
            'GET search' => 'search',
            'GET {id}/buy'=> 'buy'
        ],
        'tokens' => [
            '{id}' => '<id:\\d+>',
        ]
Ответить