glebvvvsss
@glebvvvsss

Как настроить ЧПУ GET параметр на YII2?

'urlManager' => [
            'enablePrettyUrl' => true,
            'showScriptName' => false, 
            'rules' => [
                '?<key>=<value>' => '/<key>/<value>'
            ],
        ],


вот мой компонент с урлами.

Ссылки имеют вид:
basic/shop/products?id_category=7

Я хочу видеть ее такой:
basic/shop/products/id_category/7

можете подсказать как это сделать?
  • Вопрос задан
  • 274 просмотра
Пригласить эксперта
Ответы на вопрос 3
DeyvHorni
@DeyvHorni
'rules' => [
    'shop/products/<id_category:\d+>' => 'shop/products'
],

с таким правилом ссылка будет такой: basic/shop/products/7
или
'rules' => [
    'shop/products/id_category/<id_category:\d+>' => 'shop/products'
],

тогда будет такая как ты хочешь
Ответ написан
Комментировать
customtema
@customtema
arint.ru
Роутингом.
Ответ написан
Комментировать
villiwalla
@villiwalla
HTML-верстка
Если передавать ГЕТ параметры в урле, то в индексе массива их нужно немного иначе представлять, например:
'/news/<category_id:[\d]+>/<article_id:[\d]+>' => 'news/show'
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы