Подскажите пожалуйста, как будет правильнее реализовать (подключить) Bootstrap для модуля, который пишется под "advanced" структуру. Т.е. мне нужен один общий бутстрап + отдельные под фронтенд и бэкенд (с консолью instanceof помог).
Через композер, на сколько я понял, только один Bootstrap подключается. Не совсем понимаю, как в нем узнать бэкенд или фронтенд сейчас отрабатывает:
Код: Выделить всё
extra": {
"bootstrap": "vendor\\module\\Bootstrap"
}
Второй вариант, который пришел в голову: создать Bootstrap, BootstrapFrontend extends Bootstrap, BootstrapBackend extends Bootstrap и BootstrapConsole extends Bootstrap (обычным наследованием) и затем добавить каждый в 'bootsrap' конфигов соответствующего приложения.
Третий вариант, оставить bootstrap в композере и добавить в конфиги приложений какой-то параметр, который и отлавливать потом в классе бутстрапа, например:
Какой способ лучше использовать? Или может есть получше решения?