Некоторые способы автоматизации модульности при работе с URL-адресами в Yii:
- Вынесение правил URL из конфигурации в модули. ikfi.ru Это позволяет спрятать связанные с модулями правила в сами модули и загружать их по необходимости. ikfi.ru Для загрузки правил используется метод addRules менеджера URL. ikfi.ru
- Динамическое добавление правил в URL-менеджер. habr.com Это даёт возможность распространять и переиспользовать модули без необходимости донастраивать UrlManager, так как модули будут управлять своими собственными правилами URL. habr.com Для модулей это означает, что они должны имплементировать yii|base|BootstrapInterface и добавить правила в методе начальной загрузки bootstrap(). habr.com
- Использование расширения для объявления правил URL внутри модуля. github.com Например, «Yii2 Module Url Rules» позволяет легко управлять правилами URL модулей, например, модулей API. github.com
Также для управления URL в Yii есть такие инструменты, как определение пользовательских правил URL, привязка параметров и создание URL. reintech.io