yii2 url rules Пример назначения правил urlManager - добавить версию API (роуты, маршруты)
Primary tabs
Мы уже говорили про urlManager, используя его для ЧПУ. Теперь же предположим, что вы хотите добавить ещё один сегмент в адрес, скажем вызывать метод API не так:
/apiv1/logme
а так (c отдельным указанием версии):
/api/v1/logme
Чтобы организовать подобное, добавьте в массив rules к уже имеющимся правилам (у вас могут быть другие) такое правило:
'api/v1/<action>' => 'v1/<action>',
После чего в папке контроллеров осталось просто создать контроллер
V1Controller.php
(и соответствующий класс в нём) и всё заработает.
Также учитывайте большие и маленькие буквы в именах контроллеров.
- Log in to post comments
- 4047 reads