Кастомный URL в Yii

208
19 декабря 2016, 19:27

Я хочу в своём приложении создать правила для URL, чтобы некая произвольная ссылка обрабатывалась, как controller/action/id. Например, URL /student должен обрабатываться, как user/group/1, teachers => user/group/2 и т.д. Как это можно реализовать?

Answer 1

1 вариант. В конфиге у компонента urlManager надо прописать нужные rules http://yiiframework.ru/doc/guide/ru/topics.url Прокрути до блока "Использование именованных параметров", там все написано.

Но этот метод не подходит если тебе надо чтобы правила формировались динамически + если их много, так как может замедлить работу сайта.

2 вариант. Переопределить CUrlManager. Тебя интересуют методы createUrl и parseUrl.

READ ALSO
Фильтрация данных GridView

Фильтрация данных GridView

Есть таблица вывода данных GridView, нужно сделать фильтр данных по условию: если в одной Модели1 значение записи равно значению записи в Модели2,...

171
Выделение поддомена при регистрации

Выделение поддомена при регистрации

Нужно выделять для каждого зарегистрированного пользователя поддомен, при регистрации

141
Как отправить сообщение на Viber?

Как отправить сообщение на Viber?

Хочу со своего сайта или десктоп/мобайл приложения отправить сообщение на вайбер

211
if в теге input

if в теге input

Есть вот такой цикл:

197