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