专栏首页小白程序猿CI框架如何实现控制器继承

CI框架如何实现控制器继承

在CI框架的实际开发过程中,部分功能可能存在继承关系,相信很多使用过Thinkphp框架的童鞋都喜欢于此方式。下面我们来说一下CI框架中如何实现控制器继承。

首先,我们先简单的看一下CI框架的都目录结构,如下图:

我们可以看出她非常的简洁,也正如她所说的简约而不简单。

下面我们直接看实例代码:

父类:

父类创建位置在application/core/目录下,新建MY_Controller.php;

示例代码:

<?php

/**
 * Created by PhpStorm.
 * User: 申霖
 * Date: 2019/8/27 0027
 * Time: 下午 8:05
 */
class MY_Controller extends CI_Controller
{
    public function __construct()
    {
        parent::__construct();
    }
}

普通控制器类:

<?php
/**
 * Created by PhpStorm.
 * User: 申霖
 * Date: 2019/8/25 0025
 * Time: 上午 10:24
 */
defined('BASEPATH') OR exit('No direct script access allowed');

class Index extends MY_Controller
{
    public function home()
    {
            
    }
}

欢迎收藏、点赞、关注。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • PHP程序员十大必备工具

    总结来说就是小而精,7.4版本的软件包只有2.9M,比一般的IDE小数十倍,但是Notepad++的功能确是很全面的,代码高亮,语法折叠,宏功能,内置支持27种...

    申霖
  • PHP上传图片至远程服务器

    将图片上传至图片服务器,在项目开发过程中有很大概率会遇到,在动静分离的今日,将静态资源单独拿出来是一种趋势,下面分享一下在实际开发过程中的应用,将代码分享出来。

    申霖
  • 微信小程序开发-注册账号

    微博登录原理,简单介绍一下,通过特定网址携带固定参数,发起请求登录,之后通过回调地址,获取code值,通过code值获取access_token值和uid值,通...

    申霖
  • 消息中间件Kafka - PHP操作使用Kafka

    这个位置就是保存的我们刚刚安装的扩展 进入该目录 cd /usr/local/php/lib/php/extensions/no-debug-non-zts-...

    gaobinzhan
  • SWOOLE之代码热更新实现_持续的思考 转

    本人参与的swoole项目有幸被很多朋友使用,我也大力向周边的一些朋友推荐,随着swoole的版本迭代更新,已经足够稳定了,在阿里,腾讯,yy等各大公司都有着使...

    domain0
  • 44. Vue使用ref获取dom元素以及组件引用

    在普通的js操作中,一般都是直接操作dom元素,但是对于Vue.js框架来说,一般是不允许直接操作dom元素的。

    Devops海洋的渔夫
  • Python每天五分钟-循环

    用户2475223
  • Docker中未指定挂载点容器间volume卷的数据共享

    在实际使用过程中,我们可能会经常遇到容器间数据共享的情况,怎么处理呢?通过 docker 命令中的一些选项,我们即可完成容器间的数据共享。

    耕耘实录
  • 机器学习入门书解读-西瓜书以及习题,刷书第一遍开始2018-04-01

    今天看了绪论,大概简要介绍了下基本术语。 就想先总结下,首先,这里是地球上,地球上所有人就叫一个数据集,其中有一个我,我就是个样本。在地球上每个人是不同的,暂...

    水球喵子
  • 面试题: Docker的优缺点

    由于不同的机器有不同的操作系统,以及不同的库和组件,在将一个应用部署到多台机器上需要进行大量的环境配置操作。

    用户1263954

扫码关注云+社区

领取腾讯云代金券