どういうわけか最初の行を省略できますか?つまり$this->load->model('Model_name');
、必要に応じて自動ロードしますか?
モデルをロードするには、次の関数を使用します。
$this->load->model('Model_name');
ロードされると、クラスと同じ名前のオブジェクトを使用してモデル関数にアクセスします。
$this->Model_name->function();
どういうわけか最初の行を省略できますか?つまり$this->load->model('Model_name');
、必要に応じて自動ロードしますか?
モデルをロードするには、次の関数を使用します。
$this->load->model('Model_name');
ロードされると、クラスと同じ名前のオブジェクトを使用してモデル関数にアクセスします。
$this->Model_name->function();
遅延読み込みはCodeiginiter2.1ではサポートされていません
あなたが利用できるいくつかのオプションがあります
構成で「autoload」を使用します。これにより、アプリケーション全体でモデルを常に使用できるようになります。詳細については、こちらをご覧ください
コントローラの__construct()にモデルをロードします(そのコントローラに固有の場合)
あなたは論理を理解していません。
$this->load->model('Model_name') means you load it when it necessary.
また
アプリケーション全体で特定のモデルがグローバルに必要であることがわかった場合は、システムの初期化中にそれを自動ロードするようにCodeIgniterに指示できます。これは、application / config / autoload.phpファイルを開き、モデルをautoload配列に追加することによって行われます。