На базе одного проекта есть возможность запуска нескольких проектов, для этого необходимо соблюдать следующую структуру.
В простейшем случае, у вас будет два приложения console и frontend
common содержит общие файлы всех приложений
config/ содержит общие конфигурационные файлы приложений
mail/ содержит файлы представлений для электронной почты
models/ содержит классы моделей, используемые во всех приложениях
runtime/ временно генерируемые файлы используемые всеми приложениями
widgets/ классы виджетов приложений
console консольное приложение, скрипты для крона и прочее
config/ содержит конфигурационные файлы
controllers/ содержит консольные контроллеры (commands)
migrations/ содержит миграции
models/ содержит классы моделей
runtime/ временно генерируемые файлы
frontend приложение 1
assets/ описание и храенение Asset блоков Yii2
config/ содержит конфигурационные файлы
controllers/ contains Web controller classes
models/ содержит классы моделей
runtime/ временно генерируемые файлы
templates/ содержит набор шаблонов
default/ Файлы представлений шаблона по умолчанию
web/ публичная директория (файлы js, css, img...)
assets/ временные js, css, файлы
widgets/ классы виджетов приложения
frontend2 приложение 2
// ... полностью повторяет структуру предыдущего приложения...
vendor/ используемые дополнительные библиотеки в проекте
tests contains various tests for the advanced application
codeception/ contains tests developed with Codeception PHP Testing Framework
Popular
Release SkeekS CMS 5.6.5. What's new in CMS in 2020?
- Apr 29, 2020
SkeekS CMS 5.5.11 release works with yii2 2.0.24
- Aug 13, 2019
How to send a form to yii2 and skeeks cms via ajax?
- Apr 18, 2019