在我的本地系统上,代码点火器工作正常但是当我将代码上传到共享主机时,我收到了这个错误。
无法找到您指定的模型: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";
答案 0 :(得分:1)
您可能在Windows上开发了这个,在引用文件名时不区分大小写,而您的共享主机可能是Linux,区分大小写。
根据您粘贴的错误,它无法加载" Usermodel"。
尝试将您的模型文件重命名为usermodel.php并加载' usermodel':
$this->load->model('usermodel');
或者,只需将UserModel.php重命名为Usermodel.php。