Посмотрите на следующий скриншот. Он показывает структуру папок CakePHP.
В следующей таблице описана роль каждой папки —
бункер
Папка bin содержит исполняемые файлы консоли Cake.
конфиг
Папка config содержит (несколько) файлов конфигурации, которые использует CakePHP. Подробности соединения с базой данных, начальная загрузка, файлы конфигурации ядра и многое другое должны храниться здесь.
бревна
Папка logs обычно содержит ваши файлы журнала, в зависимости от конфигурации вашего журнала.
плагины
В папке плагинов хранятся плагины, используемые вашим приложением.
ЦСИ
Папка src будет там, где вы будете творить свою магию: именно там будут размещаться файлы вашего приложения. Папка src в CakePHP — это место, где вы будете выполнять большую часть разработки приложений. Давайте посмотрим поближе на папки внутри src.
Консоль Содержит консольные команды и задачи консоли для вашего приложения.
Контроллер Содержит контроллеры вашего приложения и их компоненты.
Locale Хранит строковые файлы для интернационализации.
Модель Содержит таблицы, сущности и поведение вашего приложения.
View Здесь размещены презентационные классы: ячейки, помощники и файлы шаблонов.
Шаблоны Здесь размещены файлы презентаций: элементы, страницы ошибок, макеты и файлы шаблонов просмотра.
тесты
Папка тесты будет там, где вы положите тестовые случаи для вашего приложения.
TMP
В папке tmp CakePHP хранит временные данные. Фактические данные, которые он хранит, зависят от того, как настроен CakePHP, но эта папка обычно используется для хранения описаний моделей и иногда информации о сеансе.
продавец
В папке vendor будет установлена CakePHP и другие зависимости приложений. Сделайте личное обязательство не редактировать файлы в этой папке. Мы не можем помочь вам, если вы изменили ядро.
Webroot
Каталог webroot — это общедоступный корневой каталог вашего приложения. Он содержит все файлы, которые вы хотите сделать общедоступными.