CodeIgniter:无法找到模型?

时间:2015-10-22 23:29:37

标签: php linux codeigniter

我知道很多人都遇到过这个问题,我已多次面对这个问题并解决了。但是这次我尝试了所有我知道的以及我在StackOverFlow上发现的东西,但没有任何效果......

我的情况:

我在这样的文件夹中有一个名为ClientsManagement.php的模型:

application/models/Management/ClientsManagement.php

我尝试过:

$this->load->model('Management/ClientsManagement');

但是我收到了这个错误:

无法找到您指定的模型:ClientsManagement

注意:它正在使用Windows,但我在迁移到linux(debian)时遇到了这个问题..

注意:

  • 我尊重这个案例(linux区分大小写)

  • 我的重写模式运作良好。

  • 正在WINDOWS上工作!

2 个答案:

答案 0 :(得分:0)

我认为最好做一些事情,比如它最后会有单词模型或类和文件名的开头,这样codeigniter可以确保它的模型和没有别的东西。

文件夹名称: management => Clients_management_model.php

<?php

class Clients_management_model extends CI_Model {
   public function some_function() {
   }
}

然后控制器

public function __construct() {
   parent::__construct();
   $this->load->model('management/clients_management_model');
}

public function index() {
  $data['something'] = $this->clients_management_model->some_function();
}

答案 1 :(得分:0)

试试这个 替换

$this->load->model('Management/ClientsManagement');

$this->load->model('Management/ClientsManagement','',true);