Codeigniter не может найти модели

1

В моем системном коде 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";
  • 0
    пожалуйста, проверьте URL.
  • 0
    Хотите расширить этот комментарий?
Показать ещё 4 комментария
Теги:
codeigniter

1 ответ

1
Лучший ответ

Вероятно, вы разработали это в Windows, которая не учитывает регистр при ссылках на имена файлов, в то время как ваш общий хост, вероятно, является Linux, который учитывает регистр.

Из ошибки, которую вы вставили, не удалось загрузить "Usermodel".

Попробуйте переименовать файл модели в usermodel.php и загрузите 'usermodel':

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

Или просто переименовать UserModel.php в Usermodel.php.

  • 0
    Следование соглашениям по присвоению имен codeigniter полезно, если вы новичок в платформе. Также не упустите учебники, которые были сделаны в более ранних версиях, поскольку они используют различные соглашения

Ещё вопросы

Сообщество Overcoder
Наверх
Меню