我有一個問題, 我要創建2個不同型號extends
CI_Model
核心文件夾 在例如笨模型擴展CI_MODEL
class MY_FirsModel extends CI_Model {
}
class MY_SecondModel extends CI_Model {
}
是更多鈔票時使用笨 謝謝
我有一個問題, 我要創建2個不同型號extends
CI_Model
核心文件夾 在例如笨模型擴展CI_MODEL
class MY_FirsModel extends CI_Model {
}
class MY_SecondModel extends CI_Model {
}
是更多鈔票時使用笨 謝謝
根據Codeigniter's Documentation,當擴展一個核心類時,你需要給你的類賦予相同的名字,只需要將CI_
改爲MY_
。
當加載器類正在提取所有核心類時,它會查找特定的匹配名稱,如Model
,Controller
,Exceptions
等。它開始尋找application/core
文件夾,前綴爲MY_
,然後如果未找到擴展類,則轉到system/core
。
如果您需要保留名稱MY_FirsModel
和MY_SecondModel
,您可以在application/libraries
文件夾中創建這些模型,並在要使用它們的類中要求這些文件。
require_once APPPATH.'libraries/MY_FirsModel.php';
和
require_once APPPATH.'libraries/MY_SecondModel.php';
是可能有這樣的方式。這將會起作用。我在CI forum
上看過一次(我不記得確切的鏈接,因爲它已經很長時間了),一些管理員喜歡使用這種風格,但很多人贊成將它們分成兩個不同的文件
謝謝您的回答,但我得到的錯誤 致命錯誤:類 'MY_FirsModel' 用C未找到:\的Inetpub \虛擬主機\ sbe.deu.edu.tr \ httpdocs資料\應用程序\型號\ MOD \ Modelim.php上線14 消息:類 'MY_FirsModel' 未找到 –
這是我的代碼我的文件夾structur Apllication /控制器 家庭類extendes是CI_Controller { 公共功能PRNT(){$ 這 - >負載>模型( '模型'); $ this-> model-> prnt(); } Apllication /型號 Model.php 類Modelim擴展MY_FirsModel {// 這裏把你的代碼 } Apllication /核心 MY_FirstModel.php \t類MY_FirsModel擴展CI_Model { 公共職能PRNT(){ \t \t回聲「MY_first模型」; \t} } MY_SecondModel.php –
當我使用MY_Model它是崇拜,但我改變類名稱像MY_FAT它dosent工作 –