Правило Yii2 urlManager для `& id =`

Я пытаюсь настроить Yii2 URL Manager.

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

'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

person Dmitry    schedule 03.03.2015    source источник


Ответы (1)


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

'rules' => [
    '<module>/<controller>/<action>/<id:\d+>' => '<module>/<controller>/<action>',
    ...
],
person soju    schedule 03.03.2015