Codeigniter模型扩展了CI_模型
我有个问题, 我想在core文件夹中创建两个不同的模型 比如说Codeigniter模型扩展了CI_模型,codeigniter,model,core,Codeigniter,Model,Core,我有个问题, 我想在core文件夹中创建两个不同的模型 比如说 class MY_FirsModel extends CI_Model { } class MY_SecondModel extends CI_Model { } 使用codeigniter时是否可行 谢谢这样做是可能的。这会起作用的。我在CI论坛上读过一次(我不记得确切的链接,因为已经很久了),一些管理员喜欢使用这种风格,但很多人都赞成将它们分成两个不同的文件。根据这一点,在扩展核心类时,您需要为您的类指定相同的名称,仅通
class MY_FirsModel extends CI_Model {
}
class MY_SecondModel extends CI_Model {
}
使用codeigniter时是否可行
谢谢这样做是可能的。这会起作用的。我在
CI论坛
上读过一次(我不记得确切的链接,因为已经很久了),一些管理员喜欢使用这种风格,但很多人都赞成将它们分成两个不同的文件。根据这一点,在扩展核心类时,您需要为您的类指定相同的名称,仅通过MY
更改CI
当加载程序类获取所有核心类时,它会查找特定的匹配名称,例如模型
、控制器
、异常
等等。它从application/core
文件夹开始查找,前缀为MY\ucode>,如果未找到扩展类,则转到system/core
如果需要维护名称MY_FirsModel
和MY_SecondModel
,则可以在应用程序/库
文件夹中创建这些模型,并在将使用它们的类中要求这些文件
require_once APPPATH.'libraries/MY_FirsModel.php';
及
感谢您的回答,但ıget error致命错误:在C:\Inetpub\vhosts\sbe.deu.edu.tr\httpdocs\application\models\mod\Modelim.php的第14行中找不到类“MY_FirsModel”这是我的代码我的文件夹结构应用程序/控制器类主扩展CI_控制器{Public function prnt(){$this->load->model('model');$this->model->prnt();}aplication/models model.php类Modelim扩展MY_FirstModel{//将代码放在这里}aplication/core MY_FirstModel.php类MY_FirstModel扩展CI_模型{public function prnt(){echo“MY_first model”}MY_SecondModel.php当我使用我的_模型时,它是wors,但我更改了类名,就像我的_FAT一样,它不起作用
require_once APPPATH.'libraries/MY_SecondModel.php';