質問

コントローラーから同じモジュール内のモデルをロードしようとしています。

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

しかし、モデルをロードできませんでした。

モジュールdirはアカウントです。
モデルファイルパスは次のとおりです。アプリ/モジュール/アカウント/モデル/pendingaccountmodel.php
モデルのデコレーションは次のとおりです。

class PendingAccountModel extends Model {  
  function __construct(){  
    parent::__construct();  
  }  
}  

これは、モデルをロードするコントローラーです。

class PendingAccount extends MX_Controller {

  function __construct(){
    parent::__construct();
  }

  function register($data_arr)
  {
    $this->load->model('pendingAccountModel');
  }

}

CI 1.72最新のHMVCありがとう

役に立ちましたか?

解決

HMVCドキュメントをすばやく読み取りました〜

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

ドキュメントは、インクルードパスにモジュール名を含める必要があることを示唆しています

だから試してみてください(おそらく) $this->load->model('accounts/pendingAccountModel');

また、「PendingAccount」コントローラーが必要である必要があることに注意してください。

app/modules/accounts/controllers/PendingAccount.php

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top