Directory Structure CI4
4 min read
Navigate CI4 folder structure: app/, system/, public/, writable/, and config/ directories.
CI4 Directory Structure
my-app/
├── app/
│ ├── Config/ # Configuration files
│ ├── Controllers/ # Controller classes
│ ├── Database/
│ │ ├── Migrations/ # DB migrations
│ │ └── Seeds/ # Data seeders
│ ├── Filters/ # Request filters (like middleware)
│ ├── Libraries/ # Custom libraries
│ ├── Models/ # Model classes
│ └── Views/ # View templates
├── public/ # Web root (index.php)
├── system/ # CI4 core (do not modify)
├── tests/ # PHPUnit tests
├── writable/
│ ├── cache/
│ └── logs/
├── .env # Environment config
└── spark # CLI tool