Вход

Структура yii 2

Назначение папок и файлов в Yii2

Первое с чего стоит начать при изучении нового фреймворка — это определиться с назначением файлов и папок. Сегодня мы разберём структуру Yii 2.

Фреймворк Yii 2 можно скачать в двух вариациях:

  • basic

  • advanced

Данные сборки по-большому счёту различаются лишь наличием во-втором случае администраторской зоны.

Структура базовой сборки yii 2

 

assets/ - содержит подключения ресурсов (js, css)
 
commands/ - содержит консольные команды
 
config/ - содержит конфигурационные файлы
    console.php - конфигурация консольного приложения
    db.php - конфигурация подключения к базе данных
    params.php - дополнительные параметры
    web.php - конфигурация веб приложения
 
controllers/ - содержит классы контроллеров
    SiteController.php - контроллер главной страницы и страницы 404
 
mail/ - содержит файлы представлений для электронной почты
 
models/ - содержит классы моделей
 
runtime/ - содержит файлы, созданные во время работы сайта (логи, кэш)
 
tests/ - содержит тесты для основных приложений
 
vendor/ - содержит фреймворк Yii и сторонние библиотеки
 
views/ - содержит файлы вида
    layouts/ - содержит шаблоны
        main.php
    site/ - содержит отдельные файлы страниц
        about.php
        contact.php
        error.php
        index.php
        login.php
 
web/ - основная папка сайта, содержит файлы стилей, скрипты, картинки и т.д.
    favicon.ico
    index.php - точка входа
    index-test.php
    robots.txt

22 июня 2017 /

12680 Views /

7 комментариев
Ilya Web developer
Author

«Всегда пишите код так, будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете.»Martin Golding