1

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

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

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

モジュール dir はアカウントです。
モデル ファイルのパスは次のとおりです: app/modules/accounts/models/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 ありがとう

4

1 に答える 1

2

HMVCのドキュメントをざっと読んだ〜

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

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

やってみて(たぶん)$this->load->model('accounts/pendingAccountModel');

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

app/modules/accounts/controllers/PendingAccount.php

于 2010-11-25T11:16:10.460 に答える