欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Codeigniter控制器controller繼承問(wèn)題實(shí)例分析

 更新時(shí)間:2016年01月19日 15:26:00   作者:浪漫小生  
這篇文章主要介紹了Codeigniter控制器controller繼承問(wèn)題,以簡(jiǎn)單實(shí)例形式分析了CodeIgniter中針對(duì)控制器controller繼承的實(shí)現(xiàn)與使用方法,需要的朋友可以參考下

本文實(shí)例講述了Codeigniter控制器controller繼承問(wèn)題。分享給大家供大家參考,具體如下:

在項(xiàng)目中經(jīng)常用到這樣一種情況,后臺(tái)中每個(gè)頁(yè)面都要判斷Session來(lái)確定用戶是否登陸狀態(tài).對(duì)于在Codeigniter中,那么就會(huì)考慮每個(gè)控制器繼承一個(gè)公用控制器。

比如:AdminBase 為應(yīng)用后臺(tái)的公用的控制器,在每一個(gè)應(yīng)用后臺(tái)控制器里面都來(lái)繼承公共的AdminBase ,但是同時(shí)要確保AdminBase 也是繼承CI_Controller的。

前臺(tái)HomeBase也是同樣的道理。

具體實(shí)現(xiàn)很簡(jiǎn)單,只要在application/core下面新建MY_Controller.php,如下
(MY_是可配置的,application/config/config.php 文件并找到這一項(xiàng):$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();
......
}
......
}

更多關(guān)于CodeIgniter框架相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《codeigniter入門教程

希望本文所述對(duì)大家基于CodeIgniter框架的PHP程序設(shè)計(jì)有所幫助。

相關(guān)文章

最新評(píng)論