@evilelf
Тупой, руки из жопы, кодю за зп и т.п. и т.д.

Как настроить маршрутизацию в yii2?

Всем привет, как правильно настроить динамическую маршрутизацию в yii2?

Есть такие пути:
/dsdfhj324jhds/site/ - который должен вести к modules/site/default/index с type=dsdfhj324jhds
/dsdfhj324jhds/site/sdfds - который должен вести modules/site/default/view с type=dsdfhj324jhds и site_id=sdfds
  • Вопрос задан
  • 284 просмотра
Решения вопроса 1
@evilelf Автор вопроса
Тупой, руки из жопы, кодю за зп и т.п. и т.д.
вот так работает

'<type:\w+>/<module:\w+>' =>'<module>',
'<type:\w+>/<module:\w+>/<site_id:\w+>' => '<module>/default/view',
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
wildvampir
@wildvampir
Маньяк программист, в худшем его проявлении.
в rules добавить правила
'<type:\w+>/<module:\w+>' =>'modules/<module>/default/index',
'<type:\w+>/<module:\w+>/<site_id:\w+>' => 'modules/<module>/default/view',
Ответ написан
webinar
@webinar Куратор тега Yii
Учим yii: https://youtu.be/-WRMlGHLgRg
Не понятно что у Вас где в modules/site/default/index
если site - это модуль, default - это контролер, а index - это экшен, то что такое modules? Тут что-то явно лишнее. Должен быть ряд модуль, контролер, экшен или контролер, экшен или просто экшен. Что четвертое?
Если опустить этот modules и остальное я тоже верно понял, то:
[
'/<type>/<modul>/' => '<modul>/default/index',
'/<type>/site/<site_id>' => 'site/default/view'
]
Ответ написан
Ваш ответ на вопрос

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

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