ホームページ >バックエンド開発 >PHPチュートリアル >CodeIgniter 設定 autoloadphp 自動読み込みの使用状況分析
この記事では、CodeIgniter 設定における autoload.php の自動読み込みの使用法を分析します。参考のために皆さんと共有してください。詳細は次のとおりです:
CodeIgniter には自動ロード機能があり、クラス ライブラリ、モデル、構成、言語パッケージなどをグローバルにロードでき、必要な機能に非常に便利です。世界中で使用されています。
例: app_helper.php にグローバル関数が記述されています。この関数をグローバルにロードする必要がある場合は、autoload.php を設定するだけです:
コードをコピーします コードは次のとおりです:
$autoload ['helper'] = array('app');
プロジェクトがフロントエンドとバックエンドのように2つの部分に分かれている場合、この機能はフロントエンドとバックエンドの両方に必要ですか? フロントエンドとバックエンドで異なる業務モジュールがある場合、それぞれのモジュールを使用する必要がありますか?
必要な場合はここに書くと良いですが、必要ない場合はここに書くことはお勧めしません。
関連するクラス ライブラリと関数呼び出しはオンデマンドでロードする必要があります
ロードを実装するには、指定したページにロードしたり、パブリック コントローラーまたは関数にロードしたり、ロードするとグローバルに使用できます。私の一般的な方法は、ファイルを無視して、グローバル関数などを手動でロードすることです。
そういえば、CIの読み込みの仕組みについて話しましょう。クラスライブラリや関数などのロード方法は以下の通りです:
$this->load->library('session'); $this->load->model('hello_model'); $this->load->helper(array('url', 'array')); $this->load->language(array('user_menu', 'user_tips'));
ロード方法は統一されており比較的使いやすいですが、クラスライブラリをロードする際にパラメータを渡すのが少し不便です。クラスライブラリを再度ロードする場合、再度ロードされるのではなく、保存された静的配列から取り出されます。値はまだ存在するため、プログラム例外を防ぐためにメンバー属性のステータスに注意する必要があります。
CodeIgniter に関するさらに関連したコンテンツに興味のある読者は、このサイトの特別トピック「codeigniter チュートリアルの概要」と「CI (CodeIgniter) フレームワークの高度なチュートリアル」をチェックしてください
この記事で説明されている内容が理解できることを願っていますCodeIgniter フレームワークに基づいた PHP プログラムの設計に役立ちます。
以上、CodeIgniter設定のautoloadphpの自動読み込みの使い方の分析を内容も含めて紹介しましたので、PHPチュートリアルに興味のある方の参考になれば幸いです。