2015-03-03 3 views
0

Я пытаюсь настроить диспетчер URL.Yii2 правило urlManager для `& id =`

Теперь мой конфиг выглядит так

'urlManager' => [ 
    'enablePrettyUrl' => true, 
    'showScriptName' => false, 
    'rules' => [ 
    '<controller:\w+>/<id:\d+>' => '<controller>/view', 
    '<controller:\w+>/<action:\w+>/<id:\d+>' => '<controller>/<action>', 
    '<controller:\w+>/<action:\w+>' => '<controller>/<action>', 
    ] 
], 

С правилами и без правил у меня есть этот маршрут:

/frontend/web/user/default/profile?id=1 

Как я могу настроить правила для URL с ?id=, так что было похоже, как

/frontend/web/user/default/profile/1 

?

ответ

3

Вы можете просто добавить правило по умолчанию для модуля, например. :

'rules' => [ 
    '<module>/<controller>/<action>/<id:\d+>' => '<module>/<controller>/<action>', 
    ... 
], 
Смежные вопросы