利用時にファイルをロードする記述をせずに、全てのアクセスに対して共通でロードすることができます。余計なオーバーヘッドが発生してしまいます。一つのクラスを複数のインスタンスで利用する場合では個別にロードする必要があります。自動ロード設定はよく考慮してから行いましょう。$autoload['packages']サードパーティ製のプラグイン等のパッケージパス指定することで、パッケージに含まれるライブラリ等が利用できるようになります。'third_party/smarty');上記の自動パッケージパス設定に対し、実行時に都度設定するには以下のようにします。'third_party/smarty');$autoload['libraries']自動ロードするライブラリクラスを設定します。自動ロードしたいクラス名を配列で設定します。'Mylibrary');上記の自動ロード設定に対し、実行時に都度ロードするには以下のようにします。上に戻る自動ロードするヘルパークラスを設定します。自動ロードしたいファイル名から「_helpler.php」拡張子を除いたものを配列で設定します。'file');上記の自動ロード設定に対し、実行時に都度ロードするには以下のようにします。上に戻る自動ロードするユーザ設定ファイルを設定します。CodeIgniterが利用するシステム設定ファイル(config.php,database.php等)は指定できません。自動ロードしたいファイル名から「.php」拡張子を除いたものを配列で設定します。'my_config2');上記の自動ロード設定に対し、実行時に都度ロードするには以下のようにします。$this->config->load('my_config1');$this->config->load('my_config2');または、$this->load->config('my_config1');$this->load->config('my_config2');とすることも可能です。上に戻る自動ロードする言語ファイルの「_lang.php」拡張子を除いたものを配列で設定します。」で設定した特定言語の言語ファイルが対象となります。「application/language/english/」ディレクトリ内にある言語ファイルが自動ロードされます。従って、サイトをマルチ言語化したい場合は、個別にロードする必要があります。'date');上記の自動ロード設定に対し、実行時に都度ロードするには以下のようにします。「system/language/english/date_lang.php」ファイルがロードされます。上に戻る自動ロードするモデルクラスを設定します。自動ロードするモデルのクラス名を配列で設定します。自動ロードする場合は、エイリアス設定、自動データベース接続が行えません。'Item');上記の自動ロード設定に対し、実行時に都度ロードするには以下のようにします。