yii2 url rules Пример назначения правил urlManager - добавить версию API (роуты, маршруты)

Мы уже говорили про urlManager, используя его для ЧПУ. Теперь же предположим, что вы хотите добавить ещё один сегмент в адрес, скажем вызывать метод API не так:

/apiv1/logme

а так (c отдельным указанием версии):

/api/v1/logme

Чтобы организовать подобное, добавьте в массив rules к уже имеющимся правилам (у вас могут быть другие) такое правило:

'api/v1/<action>' => 'v1/<action>',

После чего в папке контроллеров осталось просто создать контроллер

V1Controller.php

(и соответствующий класс в нём) и всё заработает.

Также учитывайте большие и маленькие буквы в именах контроллеров.

Key Words for FKN + antitotal forum (CS VSU):