CodeIgniter 3 HMVC - 无法找到您指定的型号

时间:2017-10-15 07:06:28

标签: php codeigniter model-view-controller codeigniter-3 hmvc

当前结构

application
-modules
--Users
---controllers
----Users.php --- class Users
--Wide
---models
----Wide_model.php --- class Wide_model

autoload.php

$autoload['model'] = array('Wide/Wide_model');

我已经尝试过的事情

  1. 将文件名更改为小写,wide_model.php,将自动加载替换为Wide/wide_model
  2. 将模块名称更改为小写即宽,用wide / wide_model替换自动加载
  3. 将文件名更改为大写,但Wide_model.php但将模块名称保持为小写,自动加载到wide/Wide_model
  4. Wide_model.php

    class Wide_model extends CI_Model {
    
        public function insert($table, $data) {
            $data['modify'] = date('Y-m-d H:i:s');
    
            if ($this->db->insert($table, $data)) {
                return "true";
            } else {
                return "false";
            }
        }
    
    $autoload['model'] = array('Wide/Wide_model');
    

1 个答案:

答案 0 :(得分:0)

这会奏效。 (测试)

转到您的模型文件并重命名

Wide_model.php --> wide_model.php

然后转到autoload.php& 更改此

$autoload['model'] = array('Wide/wide_model');

要访问模型功能使用此

$this->wide_model->FunctionName();