P.S. backend - это не админка! Это просто приложение на Yii, которое можно использовать в любых целях. Для чего это сделано? Чтоб можно было иметь разные домены для разных приложений (у каждого свой index). Вы с таким же успехом можете все свои сайты на Yii по таким папкам распределить, если у них одинаковый vendor. Чтобы просто сделать админку в /admin надо просто создать модуль. Это пишут даже сами разрабы Yii, если вы мне не верите, на гитхабе этого добра полно.
Greg Popov: я вам решение сказал, создайте модуль admin. То, что вы понимаете что ваше приложение - тоже модуль - ничего не значит, просто создайте папку admin в папке modules вашего фронта и пишите там что угодно.
Это удобно, это правильно, это отсутствие зависимости приложения от внешних настроек, которые к слову костыли, надоевшие по горло, которые были популярны в 90х на шаред хостингах.
Greg Popov: админка и бэкенд (папка) связаны разве что идеей разраба, а по структуре это разные приложения и нет ничего классического в том, что вы через одно место хотите засунуть одно приложение в другое.
Создайте модуль admin и юзайте, зачем вся эта ерунда с редиректами?
Сергей Беловенцев: если поменять вкладку браузера, сабмитить форму где-то и попробовать в предыдущей вкладке отправить данные, то csrf уже не валидный, на то он и нужен. Может вы делаете именно так?
Ну не для каждой вьюшки же свои ассеты, скорее всего будет максимум четверть от количества вьюшек.
Обычно чтоб не париться вообще делают виджеты со своими ассетами.
1) Я на Yii2 разрабатываю несколько лет.
2) Вы меня не понимаете
3) Просто попробуйте проследовать совету, кажется для вас это будет приятной неожиданностью. Вот вам для справки www.yiiframework.com/doc-2.0/guide-structure-modul...
P.S. backend - это не админка! Это просто приложение на Yii, которое можно использовать в любых целях. Для чего это сделано? Чтоб можно было иметь разные домены для разных приложений (у каждого свой index). Вы с таким же успехом можете все свои сайты на Yii по таким папкам распределить, если у них одинаковый vendor. Чтобы просто сделать админку в /admin надо просто создать модуль. Это пишут даже сами разрабы Yii, если вы мне не верите, на гитхабе этого добра полно.