Yii2. Структура приложения "basic"
![]()
Если Вам понравился данный материал, поделитесь им с вашими друзьями в соц сетях
Фреймворк yii имеет два шаблона приложения "basic" и "advanced".
basic – упрощенный шаблон.
advanced – продвинутый шаблон, разделен на frontend, backend и console.
Рассмотрим структуру директорий базового приложения "basic":
basic/ — корневая директория приложения # директории assets/ commands/ — содержит консольные команды (контроллеры) config/ — содержит конфигурационные файлы приложения console.php — конфигурация консольного приложения db.php — конфигурация подключения к базе данных params.php — дополнительные параметры web.php — конфигурация веб приложения controllers/ — содержит классы контроллеров SiteController.php — первый и пока единственный контроллер mail/ — содержит файлы представлений для электронной почты models/ — содержит классы моделей ContactForm.php LoginForm.php User.php runtime/ — содержит файлы, сгенерированные во время выполнения приложения (логи, кэш, ...) tests/ — содержит различные тесты для основных приложений vendor/ — содержит фреймворк Yii и сторонние библиотеки bin/ .... yiisoft/ extensions.php autoload.php — автозагрузчик фреймворка и сторонних библиотек views/ — содержит файлы представлений для веб-приложения layouts/ main.php site/ about.php contact.php error.php index.php login.php web/ — содержит запись скрипта и веб-ресурсов favicon.ico index.php — входной скрипта шаблона веб приложения "basic" index-test.php robots.txt # файлы .bowerrc .gitignore composer.json — содержит описание приложения, используется для Composer`а composer.lock LICENSE.txt README.txt requirements.php — скрипт для проверки требований веб-сервера для корректной работы Yii2 yii — входной скрипт шаблона консольного приложения "basic" yii.bat