リソースのオートロード

CodeIgniter には「オートロード」機能が付属しており、システムが実行されるたびにライブラリー、 ヘルパー、およびモデルを自動的に初期化することを可能にします。 特定のリソースがアプリケーション全体でグローバルに必要な場合、 利便性のためにそれらを自動ロードするかどうか検討すると良いでしょう。

以下の項目をオートロードすることができます:

  • libraries/ ディレクトリにある class
  • helpers/ ディレクトリにあるヘルパーファイル
  • config/ ディレクトリにある設定ファイル
  • system/language/ ディレクトリにある言語ファイル
  • models/ フォルダにあるモデル

リソースをオートロードするためには application/config/autoload.php ファイルを開き、オートロード配列にロードされるアイテムを追加します。 ファイル内を見れば、項目の各タイプに対応した指示が書いてあります。

注釈

オートロード配列に項目を追加するとき、ファイル拡張子(.php) を含めないでください。

さらに、 CodeIgniter に Composer のオートローダを使わせたいなら、 application/config/config.php 中の $config['composer_autoload']TRUE またはカスタムパスを設定するだけです。