Codeigniter控制器controller繼承問(wèn)題實(shí)例分析
本文實(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)文章
Laravel執(zhí)行migrate命令提示:No such file or directory的解決方法
這篇文章主要介紹了Laravel執(zhí)行migrate命令提示:No such file or directory的解決方法,分析了執(zhí)行migrate命令出現(xiàn)錯(cuò)誤的原因與相關(guān)的解決方法,需要的朋友可以參考下2016-03-03
在Mac OS上編譯安裝Nginx+PHP+MariaDB開(kāi)發(fā)環(huán)境的教程
這篇文章主要介紹了在Mac OS上編譯安裝Nginx+PHP+MariaDB開(kāi)發(fā)環(huán)境的教程,包括使用phpize安裝PHP擴(kuò)展的方法,需要的朋友可以參考下2016-02-02
ThinkPHP5&5.1框架關(guān)聯(lián)模型分頁(yè)操作示例
這篇文章主要介紹了ThinkPHP5&5.1框架關(guān)聯(lián)模型分頁(yè)操作,結(jié)合實(shí)例形式分析了thinkPHP5、5.1關(guān)聯(lián)模型的建立、控制器、模型的實(shí)現(xiàn)及分頁(yè)操作相關(guān)技巧,需要的朋友可以參考下2019-08-08
thinkPHP3.2簡(jiǎn)單實(shí)現(xiàn)文件上傳的方法
這篇文章主要介紹了thinkPHP3.2簡(jiǎn)單實(shí)現(xiàn)文件上傳的方法,重點(diǎn)介紹了thinkPHP實(shí)現(xiàn)文件上傳功能的控制器文件相關(guān)技巧,需要的朋友可以參考下2016-05-05
PHP基于進(jìn)程控制函數(shù)實(shí)現(xiàn)多線程
這篇文章主要介紹了PHP基于進(jìn)程控制函數(shù)實(shí)現(xiàn)多線程,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-12-12
PHP 生成N個(gè)不重復(fù)的隨機(jī)數(shù)
本文給大家展示的是一個(gè)實(shí)例,實(shí)用php實(shí)現(xiàn)了生產(chǎn)N個(gè)不同的隨機(jī)數(shù),實(shí)現(xiàn)思路和方法都介紹給了大家,小伙伴們參考下吧。2015-01-01

