Создание правил в urlManager на Yii2?

Допустим есть такая ссылка,
"http://мойсайт.сом/site/sub?al=villas-and-houses"
я хочу при переходе на нее увидеть "http://мойсайт.сом/villas-and-houses"
написал такое правило, но есть одно но, оно работает там где в get параметре одно слово или разделено нижним подчеркиванием, а там где стоит дефис не хочет работать, как сделать что бы оно работало с дефисом?
'' => 'site/sub',
  • Вопрос задан
  • 581 просмотр
Решения вопроса 1
webinar
@webinar Куратор тега Yii
Учим yii: https://youtu.be/-WRMlGHLgRg
'urlManager' => [
            'class' => 'yii\web\UrlManager',
            'enablePrettyUrl' => true,
            'showScriptName' => false,
            'rules' => [
                '<al>' => 'site/sub'
            ]
        ],
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@Mi7teR
Senior Jquery engineer
добавьте после всех правил
'<al:[\w-]+>' => 'site/sub'
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы