ホームページ >バックエンド開発 >PHPチュートリアル >CI のロード メソッドはどこから来て、どのように解決するのでしょうか?

CI のロード メソッドはどこから来て、どのように解決するのでしょうか?

WBOY
WBOYオリジナル
2016-06-13 12:20:30995ブラウズ

CI のロード メソッドはどこから来ていますか?
CI のデフォルト ファイルを確認してください。
public functionindex()
{
$this->load->view('welcome_message) ');
}
このロードというメソッドがあるそうですが、調べてみるとなんともありませんでした。
-----解決策のアイデア---------------------- という機能ではないでしょうか?
明らかにそうではありません。PHP に付属の関数である場合は、少なくとも $this->load->xxx ではなく、load(); である必要があります。
$this->load であるため、つまり、load は実際にはコントローラのメンバーです。
CI_controller が初期化されるとき (system/core/Controller.php):
$this->load =&load_class('Loader', 'core');
つまり、load は実際にはLoader のインスタンス。CI ローダーであり、主に CI クラス ライブラリのロードを担当します。例:
$this->load->config //Configuration
$this->load-> ; モデル //モデル
$this->load->view //ビュー。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。