0

どういうわけか最初の行を省略できますか?つまり$this->load->model('Model_name');、必要に応じて自動ロードしますか?

モデルをロードするには、次の関数を使用します。

$this->load->model('Model_name');

ロードされると、クラスと同じ名前のオブジェクトを使用してモデル関数にアクセスします。

$this->Model_name->function(); 
4

2 に答える 2

1

遅延読み込みはCodeiginiter2.1ではサポートされていません

あなたが利用できるいくつかのオプションがあります

  1. 構成で「autoload」を使用します。これにより、アプリケーション全体でモデルを常に使用できるようになります。詳細については、こちらをご覧ください

  2. コントローラの__construct()にモデルをロードします(そのコントローラに固有の場合)

于 2012-09-15T09:11:53.037 に答える
0

あなたは論理を理解していません。

$this->load->model('Model_name') means you load it when it necessary.

また

アプリケーション全体で特定のモデルがグローバルに必要であることがわかった場合は、システムの初期化中にそれを自動ロードするようにCodeIgniterに指示できます。これは、application / config / autoload.phpファイルを開き、モデルをautoload配列に追加することによって行われます。

于 2012-09-15T09:10:45.427 に答える