我是这样的自动加载模型:
$autoload['model'] = array('user_model','article_model','settings_model','authenticate_model');
我有下一个文件:
模型/ user_model.php:
<?php
class User_model extends CI_Model {
public function __construct()
{
parent::__construct();
}
}
?>
出现下一个错误:
无法找到您指定的模型:User_model
如果直接访问此文件:
您无权访问此服务器上的/application/models/user_model.php。
那么可能导致问题的原因是什么?
答案 0 :(得分:0)
正如@BeatAlex所说,这是我的模型的第一个字母是小写的问题。但出于某种原因,我之前更改了名称,并使用此命令使用git推送它:
git commit -a -m "broke everythink"; git push heroku master
它没有更改文件的名称。
我必须删除文件,推送更改,然后再次创建它们并再次推送它们,现在它正在工作。
答案 1 :(得分:0)
My_model
$this->load->model('my_model');
答案 2 :(得分:0)
$autoload['model'] = array('User_model'...
$this->User_model->somefunction();