Application Flussgrafik
Die folgende Grafik verbildlicht wie die Daten durch das System "fliessen":

- Die index.php funktioniert als der Einstiegs-Controller, er initialisiert die Basiskomponenten die für die Verwendung von CodeIgniter erforderlich sind.
- Der Router untersucht die HTTP-Anfrage um festzustellen, was damit zu tun ist.
- Falls ein Cache-File existiert, wird es direkt an den Browser geschickt, wobei es den normalen Applikationsfluss umgeht.
- Sicherheit. Bevor der Applikations-Controller geladen ist, wird die HTTP-Anfrage und sämtliche vom Benutzer übermittelten Daten auf ihre Sicherheit hin überprüft und entsprechend gefiltert.
- Der Controller lädt das Model, Kern-Bibliotheken, Plugins, Helper, und alle anderen Ressourcen die für die Verarbeitung dieser speziellen Anfrage erforderlich sind.
- Der fertiggestellte View wird gerendert zur Darstellung an den Browser geschickt. Falls Caching aktiviert ist, wird der View erst gecached, sodass dieser beim nächsten Aufruf schneller dargestellt werden kann.