Перезапись URL в Yii2 - PullRequest
       7

Перезапись URL в Yii2

0 голосов
/ 26 января 2019

Это мой текущий URL https://localhost.com/vmmembers/view?name=aman

Я хочу это https://localhost.com/window/aman

Я пробовал это с помощью следующего кода, но он не работает:

'urlManager' => [
    'enablePrettyUrl' => true,
    'showScriptName' => false,
    'rules' => [
        [
            'pattern' => 'signup',
            'route' => 'site/signup'
        ],
        [
            'pattern' => 'about',
            'route' => 'site/about'
        ],
       'file/files/<file>' => 'file/files',
       '<action:policy|terms>' => 'site/<action>',
       '<controller:[A-Za-z-]+>/<id:\d+>/<title>' => '<controller>/view',
       '<controller:[A-Za-z-]+>/<id:\d+>' => '<controller>/view',
       '<controller:[A-Za-z-]+>/<action:[A-Za-z-]+>/<id:\d+>/<title>' => '<controller>/<action>',
       '<controller:[A-Za-z-]+>/<action:[A-Za-z-]+>/<id:\d+>' => '<controller>/<action>',
       '<controller:[A-Za-z-]+>/<action:[A-Za-z-]+>' => '<controller>/<action>',

        'vmmembers/<name:\d+>' => 'window/view',
    ],
],

1 Ответ

0 голосов
/ 26 января 2019

Вам необходимо поместить это правило в начало списка правил:

'window/<name:\w+>' => 'vmmembers/view',
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...