Разбор и генерация URL, создание собственных правил?

Есть 2 ссылки такого вида
test.com/site/category?id=1&cat=real-estate
test.com/site/sub?sub=9&al=premium
Хочу получить ссылки вида
test.com/real-estate?id=1&cat=real-estate
test.com/premium?sub=9&al=premium
Но насколько я понимаю, обычными правилами тут не обойтись, так как одинаковый контроллер.
Я так понимаю нужно написать свое правило для разбора и генерации url?
1)В какой папке его нужно создавать?
2)Как правильно подключить его?
  • Вопрос задан
  • 272 просмотра
Пригласить эксперта
Ответы на вопрос 1
webinar
@webinar Куратор тега Yii
Учим yii: https://youtu.be/-WRMlGHLgRg
обычными правилами тут не обойтись

отнюдь:
'urlManager' => [
            'enablePrettyUrl' => true,
            'showScriptName' => false,
            'rules' => [
              '/real-estate'=>'site/category',
              '/premium'=>'site/sub',
            ],
        ],

Но мне кажется красивее было бы test.com/site/premium/9 и test.com/real-estate/1
Ответ написан
Ваш ответ на вопрос

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

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