Codeigniter Doctrine не работает с именем класса подчеркивания (_)

Привет, ребята, я создал папку Entity внутри приложения / модели /. В папке Entity я создал файл Mj_user.php и дал имя класса, совпадающее с именем Mj_user.

но когда я пытаюсь получить доступ к этому классу, используя

$User= new Entity\Mj_user;

это дает мне ошибку

Fatal error: Class 'Entity\Mj_user' not found in C:\xampp\htdocs\project\application\controllers\user.php on line 15

Что мне делать, пожалуйста, помогите мне … но когда я удаляю Mj_, тогда ставлю только имя файла как User.php. Он работает должным образом .. Пожалуйста, помогите мне

1

Решение

При создании нового класса вы должны быть осторожны, имя класса должно быть:

class Mj_user extends CI_Model {
function __contruct()
{
partent::construct();
}
}

Файл должен быть mj_user.php и для использования этой модели вы должны загрузить ее, прежде чем начать ее использовать
он может быть предварительно загружен для всех в конфигурации или вы можете загрузить его, когда вам это нужно, вот так

$this->load->view('mj_user');

И в ошибке кажется, что ищет файл с именем user.php и должен быть mj_user.php

0

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

Других решений пока нет …

По вопросам рекламы [email protected]