@ian.heidenreich
Чтобы убрать название контроллера модуля из URL в Yii2, можно использовать конфигурацию URL-правил в файле конфигурации приложения (например, в файле config/web.php
).
1 2 3 |
'rules' => [ '<module>/<controller>/<action>' => '<module>/<controller>/<action>', ], |
Теперь, когда вы будете использовать URL вида /module/controller/action
, название модуля не будет отображаться в URL. Например, URL /admin/user/index
будет обрабатываться как /<module>/<controller>/<action>
и отображаться как /user/index
.
@ian.heidenreich
Небольшая поправка в ответе:
1 2
'module:w+/controller:w+/action:w+' => '//',
В этом случае название модуля будет игнорироваться и URL /admin/user/index будет обрабатываться как /user/index.