国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

CodeIgniter學習筆記三:擴展CI的控制器、模型

2019-11-15 02:16:30
字體:
來源:轉載
供稿:網友
CodeIgniter學習筆記三:擴展CI的控制器、模型一、擴展CI中的控制器

有時需要對CI中的控制器作統一操作,如進行登錄和權限驗證,這時就可以通過擴展CI控制器來實現。

擴展CI控制器只需要在application/core文件夾中建一個繼承自CI_Controller類的MY_Controller類即可,然后在這個類中實現自己需要的邏輯。

關于上面這句話,有兩點需要解釋一下:

1、為什么要在application/core文件夾中:是因為基類CI_Controller是在system/core文件夾中,這里需要跟system中對應。

2、為什么擴展的控制器前綴是MY_,可否換成其他的:這個前綴是在application/config/config.php中定義的:

$config['subclass_

只需要這兩處對應上就可以了。

二、模型

示例application/models/user_model.php:

<?php    /**    * User_model    */    class User_model extends CI_Model{        //return all users        public function getAll() {            $res = $this -> db -> get('test');            return $res -> result();        }    }

注意點:

1、文件名全小寫

2、類名首字母大寫

3、模型中可以使用超級對象中的屬性

4、建議用_model作后綴,防止跟其他類名沖突

使用示例:

public function index() {    //load model    $this -> load -> model('User_model');    $usermodel = $this -> User_model -> getAll();    //別名    $this -> load -> model('User_model', 'user');    $usermodel = $this -> user -> getAll();    var_dump($usermodel);}

模型主要用于規范項目結構。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 田林县| 新河县| 册亨县| 永寿县| 涞水县| 阜阳市| 永德县| 镇雄县| 聂拉木县| 岳普湖县| 灵寿县| 拉萨市| 微山县| 津市市| 霍邱县| 合水县| 长垣县| 安平县| 新邵县| 西宁市| 大竹县| 会昌县| 香格里拉县| 濮阳县| 阿克陶县| 新泰市| 清丰县| 徐闻县| 洛川县| 绥中县| 土默特左旗| 呼图壁县| 盐津县| 怀来县| 财经| 长子县| 温泉县| 攀枝花市| 蓝田县| 阳谷县| 家居|