@Rumzik

Как настроить маршрутизацию в yii2 чтобы это было как в zend framework?

Я включил prettyUrl для контроллеров и действий, это работает нормально как и ожидается
/controller/action а не r=controller/action. ок

у меня есть фильтр где может быть большое множество параметров.
но мне движок генерирует это все как
/movie/search?type=all&genre_id=4&quality_id=6&year=2020&rating=[8,10]

мне необходимо чтобы это было как в zend framework по умолчанию
/controller/action/:param1/:value1/:param2/:value2
как можно добиться такой логики от маршрутизатора. чтобы все что идет после action оно воспринималось как параметры запроса ключ-значение для всех юрл проекта глобально.

/movie/search/type/all/genre_id/4/quality_id/6/year/2020/rating/[8,10]
/movie/search/genre_id/4/rating/[8,10]
/movie/search/year/2020/rating/[8,10]
причем любой из них как видно может быть опущен
  • Вопрос задан
  • 46 просмотров
Решения вопроса 1
myks92
@myks92 Куратор тега Yii
Нашёл решение — пометь вопрос ответом!
Как настроить маршрутизацию в yii2 чтобы это было как в zend framework?

Установить Zend

А если по делу:
1. Почитать документацию.
2. Маршрут обрабатывается с помощью регулярных выражений (или без них)
3. Маршрут это очень просто: адрес => перенаправление. Например

'afisha/past/default/all' => 'afisha/past/all'
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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