Задать вопрос
@mikamak

Сделать несколько фронт-энд приложений на одной инсталляции фреймвёрка (multi frontend, мульти frontend)?

В Advanced Template хочу сделать более одного фронт-энд приложения.
1) Дублирую папку frontend во frontend2,
2) меняю в ней все вхождения "frontend" на "frontend2",
3) в файл frontend2\config\bootstrap.php прописываю алиас Yii::setAlias('frontend', dirname(dirname(__DIR__)) . '/frontend2');
4) вешаю домен на домашний каталог frontend2\web

Движок не видит контроллер SiteController.
Если я принудительно в bootstrap.php подключаю файл с контроллером, то в дальнейшем файл лейаута не видит класс AppAsset, и т.п. Причём классы из стандартного frontend'а видимы.

Как мне правильно настроить работу с дополнительными frontend'ами?
  • Вопрос задан
  • 298 просмотров
Подписаться 1 Оценить 2 комментария
Решения вопроса 3
SamDark
@SamDark
Yii2 core team
namespace посмотрите внимательно, который указан в конфиге и ваш для контроллера.
Ответ написан
bitver
@bitver
Yii::setAlias('frontend', dirname(dirname(__DIR__)) . '/frontend2'); //frontend  ваш
Yii::setAlias('frontend2', dirname(dirname(__DIR__)) . '/frontend2');//frontend2 необходим
Ответ написан
@mikamak Автор вопроса
Правильно указал алиас key в frontend2\config\bootstrap.php: It works! Никита Великое Спасибо!
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы