我知道很多人都遇到过这个问题,我已多次面对这个问题并解决了。但是这次我尝试了所有我知道的以及我在StackOverFlow上发现的东西,但没有任何效果......
我的情况:
我在这样的文件夹中有一个名为ClientsManagement.php
的模型:
application/models/Management/ClientsManagement.php
我尝试过:
$this->load->model('Management/ClientsManagement');
但是我收到了这个错误:
无法找到您指定的模型:ClientsManagement
注意:它正在使用Windows,但我在迁移到linux(debian)时遇到了这个问题..
注意:
我尊重这个案例(linux区分大小写)
我的重写模式运作良好。
正在WINDOWS上工作!
答案 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);