В моем системном коде ignitor работает отлично, однако, когда я загружаю свой код на общий хост, я получаю эту ошибку.
Не удалось найти модель, которую вы указали: Usermodel
В моей папке моделей есть 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";
Вероятно, вы разработали это в Windows, которая не учитывает регистр при ссылках на имена файлов, в то время как ваш общий хост, вероятно, является Linux, который учитывает регистр.
Из ошибки, которую вы вставили, не удалось загрузить "Usermodel".
Попробуйте переименовать файл модели в usermodel.php и загрузите 'usermodel':
$this->load->model('usermodel');
Или просто переименовать UserModel.php в Usermodel.php.