Ошибка модели загрузки кода

привет я новичок в codeigniter
Я пытаюсь загрузить модель внутри контроллера, и я получаю
Fatal error: Class 'application\models\CI_Model' не найдено.
Нужно ли что-то настраивать перед загрузкой модели

Мой контроллер:

class VerifyLogin extends CI_Controller{

function __construct(){
parent::__construct();
$this->load->model('user','',TRUE);
}

function index(){

$this->load->library('form_validation');

$this->form_validation->set_rules('password', 'Password', 'trim|required|xss_clean|min_length[6]');
$this->form_validation->set_rules('email', 'Email', 'trim|required|valid_email|is_unique[users.email]');

if ($this->form_validation->run()==false)
{
$this->load->view('header');
$this->load->view('marketing/marketing_custom_header');
$this->load->view('menu_2');
$this->load->view('marketing/marketing');
$this->load->view('footer');
}else{
redirect('home', 'refresh');
}

}

}

Моя модель:

    class User extends CI_Model {

function __construct(){
parent::__construct();
}function  login($email,$password ){
$this->db ->select('id, email, password');
$this->db -> from('users');
$this->db -> where('email',$email);
$this->db -> where('password',$password);
$this->db -> limit(1);

$query ="";
$query ->$this ->db ->get();
if($query ->num_rows()==1){
return $query->resilt();
}else{
return false;
}
}}

1

Решение

Проверьте следующие пункты —

  • Это явно не в состоянии найти класс CI_Model который должен быть в system/core/Model.php.

  • Убедитесь, что файл все еще там и filename не изменился по какой-то причине, и что нет typo в файле.

  • В основном index.php (тот, который находится за пределами applications а также system каталоги), убедитесь, что $system_path установлен правильно.

  • Ваш файл модели должен быть в applications/models/ каталог имеет file name такой же как class name т.е. user.php

0

Другие решения

Спасибо за вашу помощь
В мою IDE добавлено пространство имен приложения \ models;
Это была проблема

0

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector