Codeigniter Doctrine不使用下划线(_)类名

时间:2014-10-02 12:24:29

标签: php codeigniter doctrine-orm doctrine codeigniter-2

大家好我在application / model /中创建了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 个答案:

答案 0 :(得分:0)

创建新类时必须小心,类的名称必须是:

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

该文件必须为mj_user.php,并且对于使用此模型,您必须在开始使用之前加载它 它可以在配置中为所有人预加载,或者您可以在需要时加载它,如此

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

在错误中似乎正在寻找一个名为user.php的文件,应该是mj_user.php