ThinkPHP5.0框架控制器继承基类和自定义类示例

 更新时间:2018年05月25日 11:09:19   作者:麦稻香田  
这篇文章主要介绍了ThinkPHP5.0框架控制器继承基类和自定义类,结合实例形式分析了thinkPHP5.0控制器基类与继承类相关定义与使用技巧,需要的朋友可以参考下

本文实例讲述了ThinkPHP5.0框架控制器继承基类和自定义类。分享给大家供大家参考,具体如下:

继承系统控制器基类:

<?php
namespace app\index\controller;
use think\Controller;
class Index extends Controller
{
  public function hello()
  {
    return 'hello,world';
  }
}

或者自定义一个基础控制器类Base:

<?php
namespace app\index\controller;
use think\Controller;
class Base extends Controller
{
}

可以在Base控制器类中定义一些公共方法(如果对类的基本知识不够熟悉的话,参考PHP的类与对象部分说的非常清楚,在此不做深入了)。

然后应用下面的所有控制器类都继承Base:

<?php
namespace app\index\controller;
use app\index\controller\Base;
class Index extends Base
{
  public function hello()
  {
    return 'hello,world';
  }
}

建议给应用统一定义一个自己的控制器基类,方便后期扩展。

PHP不支持多继承,如果需要继承多个类,可以通过引入trait

更多关于thinkPHP相关内容感兴趣的读者可查看本站专题:《ThinkPHP入门教程》、《thinkPHP模板操作技巧总结》、《ThinkPHP常用方法总结》、《codeigniter入门教程》、《CI(CodeIgniter)框架进阶教程》、《Zend FrameWork框架入门教程》及《PHP模板技术总结》。

希望本文所述对大家基于ThinkPHP框架的PHP程序设计有所帮助。

相关文章

  • PHP JWT初识及其简单示例

    PHP JWT初识及其简单示例

    这篇文章主要介绍了PHP JWT初识及其简单示例,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-10-10
  • Laravel中间件实现原理详解

    Laravel中间件实现原理详解

    这篇文章主要介绍了Laravel中间件实现原理,较为详细的分析了Laravel中间件的概念、原理及相关方法与使用技巧,需要的朋友可以参考下
    2016-10-10
  • thinkphp利用模型通用数据编辑添加和删除的实例代码

    thinkphp利用模型通用数据编辑添加和删除的实例代码

    下面小编就为大家带来一篇thinkphp利用模型通用数据编辑添加和删除的实例代码。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-11-11
  • thinkPHP框架可添加js事件的分页类customPage.class.php完整实例

    thinkPHP框架可添加js事件的分页类customPage.class.php完整实例

    这篇文章主要介绍了thinkPHP框架可添加js事件的分页类customPage.class.php,以完整实例形式给出了分页类customPage.class.php的实现代码并分析了ajax动态加载数据,设置分页链接等功能,需要的朋友可以参考下
    2017-03-03
  • 浅谈PHP的反射API

    浅谈PHP的反射API

    PHP5添加了一项新的功能:Reflection。这个功能使得phper可以reverse-engineer class, interface,function,method and extension。通过PHP代码,就可以得到某object的所有信息,并且可以和它交互。
    2017-02-02
  • php实现生成带二维码图片并强制下载功能

    php实现生成带二维码图片并强制下载功能

    这篇文章主要介绍了php生成带二维码图片并强制下载实现代码,需要的朋友可以参考下
    2018-02-02
  • php标签云的实现代码

    php标签云的实现代码

    下面的实现代码,将标签从数据库中搜出来,并格式化处理,使其以出现的次数为依据显示出不同大小的文字连接
    2012-10-10
  • 利用ajax和PHP实现简单的流程管理

    利用ajax和PHP实现简单的流程管理

    这篇文章主要为大家详细介绍了ajax和PHP实现简单的流程管理,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-03-03
  • Laravel5.5 视图 - 创建视图和数据传递示例

    Laravel5.5 视图 - 创建视图和数据传递示例

    今天小编就为大家分享一篇Laravel5.5 视图 - 创建视图和数据传递示例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-10-10
  • php微信公众号开发之快递查询

    php微信公众号开发之快递查询

    这篇文章主要为大家详细介绍了php微信公众号开发之快递查询功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-10-10

最新评论