2
我有我的Controller調用的以下代碼點火器Web服務模型。這個模型有大約30個功能。如何將PHP CI模型函數分成多個'include'文件
我想將模型中的函數拆分爲單獨的文件,這樣多人就可以更容易地處理它們,儘管不可能像這樣在一個函數之外「包含」一個文件:
class Webservice_model extends CI_Model{
include 'function/login.php';
include 'function/register.php';
include 'function/checkin.php';
// etc etc x 10
}
這樣做的正確方法是什麼?而不必這樣做:
class Webservice_model extends CI_Model{
function login(){
// login functionality
}
function register(){
// register functionality
}
function checkin(){
// checkin functionality
}
// etc etc x 10
}
Hi @Kailas,好像當我嘗試加載控制器索引網頁時,這些模型中的所有功能都被調用。該頁面無法加載以顯示控制器,而是在我的模型中顯示錯誤。 你知道嗎,如果CodeIgniter正在調用這些模型函數或只是檢查它們的錯誤?它似乎實際上是在我加載模型時調用它們(就像在上面的代碼中那樣)。 – Nickmccomb
嗨,我檢查了所有功能,它工作得很好。唯一的注意事項是:1.保存模型文件名大寫的第一個字母,2.在構造函數中加載模型,如我的更新代碼所示。 – kailas
嗨凱拉斯,是的,我工作過,命名約定很糟糕,但除此之外它都很好:)謝謝 – Nickmccomb