我创建了一个base_model extends CI_Model
类并将其放在application/model
中。然后,我创建了另一个扩展base_model
的类,但是我收到以下错误:
找不到这个班级
其他资源告诉我将base_model
放入:
application/core
或:
application/libraries
但是,为了方便起见,我想将其放在application/models
中。我可以将此课程放在application/models
中并仍然可以正常使用吗?
答案 0 :(得分:0)
尝试将MY_Model类放在应用程序/核心文件夹中。默认情况下,第一级继承内置于CI中,即:
<强> {APPATH} /core/MY_Model.php:强>
<?php
class MY_Model extends CI_Model {
public function __construct()
{
parent::__construct();
}
}
在同一个文件中,如果您想要备用父类,请尝试:
...
class Base_model extends MY_Model {
public function __construct()
{
parent::__construct();
}
}
...
如果你没有把它放在MY_Model中,你有责任首先加载基础模型(在扩展类引用它之前),并且你的模型/文件夹中没有名为Base_model.php的文件,因为示例