Добрый день. Пытаюсь настроить urlManager так, чтобы он обрабатывал slug, но никак не могу правило написать.
При формировании url я передаю дополнительный параметр slug таким образом:
Url::to(['site/page', 'id' => $id, 'slug' => $slug]),
В итоге при переходе по этой ссылке открывается соответствующая страница под url-ом
localhost:8080/page/8?slug=obrazovanie, а нужно в более понятном виде
localhost:8080/page/8/obrazovanie
Вот мой urlManager
'urlManager' => [
'enablePrettyUrl' => true,
'showScriptName' => false,
'enableStrictParsing' => false,
'rules' => [
'/' => 'site/index',
'<action:\w+>/<id:\d+>/<slug:[a-z0-9_-]+>' => 'site/<action>/<slug>',
'<action:\w+>/<id:\d+>' => 'site/<action>',
'<action:\w+>' => 'site/<action>',
],
],
Подскажите, пожалуйста, как правильно это сделать?