Codeigniter找不到模型

时间:2015-08-27 17:43:20

标签: php codeigniter

在我的本地系统上,代码点火器工作正常但是当我将代码上传到共享主机时,我收到了这个错误。

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

我的models文件夹中有一个UserModel.php,里面有一个UserModel类。请告诉我我做错了什么或我需要设置什么配置

class UserModel extends CI_Model
{
    function __construct()
    {
        // Call the Model constructor
        parent::__construct();
    }

 $username = $this->input->post('Username');
        $password = $this->input->post('Password');
        if(isset($username) && isset($password))
        {
            $this->load->model('UserModel');

            /**
             * @property UserModel $UserModel
             */
            $result = $this->UserModel->validateLogin($username,$password);
            if($result)
            {
                $this->session->set_userdata('username',$username);
                $this->session->set_userdata('password',$password);
                header('Location: /dashboard');
            }
            else
            {
                $loginFailure = true;
            }
        }
        $data['loginFailure'] = $loginFailure;
		$this->load->view('user/login_view',$data);

$route['login'] = "User/login";

1 个答案:

答案 0 :(得分:1)

您可能在Windows上开发了这个,在引用文件名时不区分大小写,而您的共享主机可能是Linux,区分大小写。

根据您粘贴的错误,它无法加载" Usermodel"。

尝试将您的模型文件重命名为usermodel.php并加载' usermodel':

$this->load->model('usermodel');

或者,只需将UserModel.php重命名为Usermodel.php。