Php 模型自动加载在CodeIgniter中不工作
我正在自动加载这样的模型:Php 模型自动加载在CodeIgniter中不工作,php,codeigniter,heroku,Php,Codeigniter,Heroku,我正在自动加载这样的模型: $autoload['model'] = array('user_model','article_model','settings_model','authenticate_model'); 我还有下一个文件: models/user_model.php: 然后出现下一个错误: 找不到指定的模型:用户\模型 如果直接访问此文件: 您没有在此服务器上访问/application/models/user_model.php的权限 那么,是什么导致了这个问题呢?正如@
$autoload['model'] = array('user_model','article_model','settings_model','authenticate_model');
我还有下一个文件:
models/user_model.php:
然后出现下一个错误:
找不到指定的模型:用户\模型
如果直接访问此文件:
您没有在此服务器上访问/application/models/user_model.php的权限
那么,是什么导致了这个问题呢?正如@BeatAlex所说,问题在于我的模型的第一个字母是小写的。但出于某种原因,当我之前更改名称并使用git使用以下命令推送它时:
git commit-a-m“破坏了一切”;git push heroku主机
它没有改变文件名
我不得不删除文件,推送更改,然后再次创建它们,再推送它们,现在它工作了
My\u model
$this->Load->model('my_model')加载模型代码>
$autoload['model']=array('User_model')…
$this->User\u model->somefunction();
您使用的是什么版本的codeigniter?文件user_model.php似乎没有web读取权限server@BeatAlexCI主页上的最新版本。将文件名改为
User\u model.php
,而不是User\u model.php
。实际上也有解释。我不是git专业人士,所以不知道这是不是正确的逗号我很高兴能帮上忙:)
<?php
class User_model extends CI_Model {
public function __construct()
{
parent::__construct();
}
}
?>