Codeigniter çatısında bir başka önemli dosya autoload.php dosyasıdır. Projemizde otomatik işletilecek bileşenleri dahil etmemizi sağlar. Şimdi ilgili dosyadaki birkaç satıra bakalım;
defined(‘BASEPATH’) OR exit(‘No direct script access allowed’);
$autoload[‘libraries’] = array();//Bu satırda codeigniter kütüphanelerini dahil edebiliriz. Örneğin ‘session’,’cookie’ gibi. Bu kütüphanelerin ne olduğuna bakmak için system içindeki library klasörüne gözatabilirsiniz.
$autoload[‘helper’] = array();//Projeye dahil edilmesini isteyeceğiniz form-validation,url yardımcıları gibi yapıları dahil edebilirsiniz. Bu noktada birden fazlada helper dahil edebileceğinizi hatırlatalım.
$autoload[‘config’] = array();//Bu satıra ilk etapta database ayarlarını dahil etmeniz dinamik site projeleri oluşturmanız için faydalı olabilir.
$autoload[‘language’] = array();//Otomatik eklenecek dil yapıları dahil edilebilir.
$autoload[‘model’] = array();//Proje içinde otomatik yüklenecek veritabanı işlemlerinin işletildiği yapıları otomatik dahil edebilirsiniz.