リソースのオートロード¶
CodeIgniter には「オートロード」機能が付属しており、システムが実行されるたびにライブラリー、 ヘルパー、およびモデルを自動的に初期化することを可能にします。 特定のリソースがアプリケーション全体でグローバルに必要な場合、 利便性のためにそれらを自動ロードするかどうか検討すると良いでしょう。
以下の項目をオートロードすることができます:
- libraries/ ディレクトリにある class
- helpers/ ディレクトリにあるヘルパーファイル
- config/ ディレクトリにある設定ファイル
- system/language/ ディレクトリにある言語ファイル
- models/ フォルダにあるモデル
リソースをオートロードするためには application/config/autoload.php ファイルを開き、オートロード配列にロードされるアイテムを追加します。 ファイル内を見れば、項目の各タイプに対応した指示が書いてあります。
注釈
オートロード配列に項目を追加するとき、ファイル拡張子(.php) を含めないでください。
さらに、 CodeIgniter に Composer のオートローダを使わせたいなら、 application/config/config.php 中の $config['composer_autoload'] に TRUE またはカスタムパスを設定するだけです。