Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Codeigniter模型扩展了CI_模型_Codeigniter_Model_Core - Fatal编程技术网

Codeigniter模型扩展了CI_模型

Codeigniter模型扩展了CI_模型,codeigniter,model,core,Codeigniter,Model,Core,我有个问题, 我想在core文件夹中创建两个不同的模型 比如说 class MY_FirsModel extends CI_Model { } class MY_SecondModel extends CI_Model { } 使用codeigniter时是否可行 谢谢这样做是可能的。这会起作用的。我在CI论坛上读过一次(我不记得确切的链接,因为已经很久了),一些管理员喜欢使用这种风格,但很多人都赞成将它们分成两个不同的文件。根据这一点,在扩展核心类时,您需要为您的类指定相同的名称,仅通

我有个问题, 我想在core文件夹中创建两个不同的模型 比如说

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';