ci框架公共控制器创建及子类继承

在application\core文件夹下面新建My_Controller.php文件.
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
class My_Controller extends CI_Controller{
    public function __construct(){
        parent::__construct();
    }
}
?>


如果需要扩展多个继承,那么需要在application\core\My_Controller.php文件中书写多个controller。
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
class My_Controller extends CI_Controller{
    public function __construct(){
        parent::__construct();
    }
}

  
class BaseController extends My_Controller{
    public function __construct(){
        parent::__construct();
    }
    //...其他代码
}

  
class AdminController extends My_Controller{
    public function __construct(){
        parent::__construct();
    }
    //...其他代码
}
?>

 

 

控制器继承公共类父类的实现方法
在/application/controllers/Index.php

<?php
//后台默认页
class Index extends AdminController {
    public function __construct()
    {
        parent::__construct();

        /*$this->contl = $this->router->fetch_class();//获取控制器名
        $this->func = $this->router->fetch_method();//获取方法名
        $this->smarty->assign(array('contl'=>$this->contl,'func'=>$this->func));*/
    }

    public function index()
    {

        echo 23234;
        exit;
        //$this->smarty->display('admin/index.html');
    }

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值