Codeigniter控制器controller繼承問題執行個體分析,codeigniter控制器
本文執行個體講述了Codeigniter控制器controller繼承問題。分享給大家供大家參考,具體如下:
在項目中經常用到這樣一種情況,後台中每個頁面都要判斷Session來確定使用者是否登陸狀態.對於在Codeigniter中,那麼就會考慮每個控制器繼承一個公用控制器。
比如:AdminBase 為應用背景公用的控制器,在每一個應用後台控制器裡面都來繼承公用的AdminBase ,但是同時要確保AdminBase 也是繼承CI_Controller的。
前台HomeBase也是同樣的道理。
具體實現很簡單,只要在application/core下面建立MY_Controller.php,如下
(MY_是可配置的,application/config/config.php 檔案並找到這一項:$config['subclass_prefix'] = 'MY_';)
class MY_Controller extends CI_Controller{function __construct(){parent::__construct();}}class AdminBase extends MY_Controller{function __construct(){parent::__construct();......}......}class HomeBase extends MY_Controller{function __construct(){parent::__construct();......}......}
然後在application/controllers裡面的控制器就可以繼承了,比如application/controllers/admin/blog.php中
class Blog extends AdminBase{function __construct(){parent::__construct();......}......}
更多關於CodeIgniter架構相關內容感興趣的讀者可查看本站專題:《codeigniter入門教程》
希望本文所述對大家基於CodeIgniter架構的PHP程式設計有所協助。
您可能感興趣的文章:
- MySQL的使用中實現讀寫分離的教程
- Yii實現多資料庫主從讀寫分離的方法
- Thinkphp實現MySQL讀寫分離操作樣本
- 使用PHP實現Mysql讀寫分離
- sql server2005實現資料庫讀寫分離介紹
- MySQL主從同步、讀寫分離配置步驟
- mysql 讀寫分離(實戰篇)
- mysql 讀寫分離(基礎篇)
- CodeIgniter配置之SESSION用法執行個體分析
- CodeIgniter配置之routes.php用法執行個體分析
- CodeIgniter讀寫分離實現方法詳解
http://www.bkjia.com/PHPjc/1093702.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/1093702.htmlTechArticleCodeigniter控制器controller繼承問題執行個體分析,codeigniter控制器 本文執行個體講述了Codeigniter控制器controller繼承問題。分享給大家供大家參考,具體...