この記事では、CodeIgniter 設定の autoload.php 自動読み込みの使用法を分析します。参考のために皆さんと共有してください。詳細は次のとおりです:
CodeIgniter にはクラスライブラリ、モデル、設定、言語パッケージなどをグローバルにロードできる自動ロード機能があり、グローバルに使用する必要がある関数に非常に便利です。
例: app_helper.php にグローバル関数が記述されています。この関数をグローバルにロードする必要がある場合は、autoload.php を設定するだけです。
コードをコピーします コードは次のとおりです: $autoload['helper'] = array('app');
次に、同様の構成、モデルなどですべてを使用できます。ただし、この読み込み方法は便利ですが、欠点も考慮する必要があります。
すべて必要な場合は、ここに書いても問題ありません。必要ない場合は、ここに書くことはお勧めしません。
関連するクラスライブラリと関数呼び出しはオンデマンドでロードする必要があります
ロードを実装するには、指定したページにロードしたり、パブリック コントローラーまたは関数にロードしたり、ロード後にグローバルに使用したりする方法が多数あります。私の一般的な方法は、ファイルを無視して、グローバル関数などを手動でロードすることです。そう言えば、CI の読み込みメカニズムについて話しましょう。クラスライブラリや関数等の読み込み方法は以下の通りです
リーリー
読み込み方法が統一されており比較的使いやすいですが、クラスライブラリを読み込む際にパラメータを渡すのが少し不便です。クラスライブラリを再度ロードする場合、再度ロードされるのではなく、保存された静的配列から取り出されます。値はまだ存在するため、プログラム例外を防ぐためにメンバー属性のステータスに注意する必要があります。CodeIgniter 関連のコンテンツに興味のある読者は、このサイトの特別トピック「CodeIgniter チュートリアルの概要」および「CI (CodeIgniter) フレームワークの高度なチュートリアル」をチェックしてください
この記事が、CodeIgniter フレームワークに基づく皆様の PHP プログラム設計に役立つことを願っています。
興味がありそうな記事: