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

245
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,...

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

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

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

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

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

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

263
if в теге input

if в теге input

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

231