国产探花免费观看_亚洲丰满少妇自慰呻吟_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);}

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


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 崇仁县| 和静县| 阳东县| 临朐县| 九江县| 镇坪县| 全椒县| 宁陵县| 固原市| 湘西| 定州市| 额济纳旗| 益阳市| 延津县| 桦甸市| 永和县| 深水埗区| 大田县| 石景山区| 当阳市| 若羌县| 禄劝| 积石山| 和顺县| 卢湾区| 合肥市| 高唐县| 珲春市| 平陆县| 朝阳区| 奇台县| 洪江市| 余姚市| 朝阳县| 嘉黎县| 绥芬河市| 上高县| 吉安市| 巨鹿县| 临沧市| 阿克陶县|