[CodeIgniter] extend CI_Model

2011-11-07

建立自己的程式庫

在這頁寫到可以擴充原有的程式庫,我想增加幾個基本的Method(CRUD之類的)到原有的CI_Model,這樣就不用每個Model檔案都寫一遍。雖然這頁說明寫說要放在 application/libraries 中,但是CodeIgniter 2的Model已經是歸在Core中了,所以其實是要把MY_Model.php放在 application/core 才對。

1. 建立一個新檔案 MY_Model.php(MY_可在application/config/config.php修改)

class MY_Model extends CI_Model{
    function __construct()    {
        parent::__construct();
    }

    // some methods
}

2. 將檔案放在 application/core

3. 之後新的Model檔案要extends的是MY_Model,而不是CI_Model。

收工