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


Posted in PHP onMay 25, 2018

本文实例讲述了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框架的PHP程序设计有所帮助。

PHP 相关文章推荐
用函数读出数据表内容放入二维数组
Oct 09 PHP
php mssql 时间格式问题
Jan 13 PHP
DedeCMS 核心类TypeLink.class.php摘要笔记
Apr 07 PHP
PHP中限制IP段访问、禁止IP提交表单的代码
Apr 23 PHP
PHP __autoload函数(自动载入类文件)的使用方法
Feb 04 PHP
解析用PHP实现var_export的详细介绍
Jun 20 PHP
PHP登陆后跳转到登陆前页面实现思路及代码
Jan 17 PHP
php CI框架插入一条或多条sql记录示例
Jul 29 PHP
一键生成各种尺寸Icon的php脚本(实例)
Feb 08 PHP
PHP基于自增数据如何生成不重复的随机数示例
May 19 PHP
Codeigniter里的无刷新上传的实现代码
Apr 14 PHP
PHP7 安装event扩展的实现方法
Oct 08 PHP
php7函数,声明,返回值等新特性介绍
May 25 #PHP
php框架CodeIgniter主从数据库配置方法分析
May 25 #PHP
CodeIgniter框架数据库基本操作示例
May 24 #PHP
PHP实现生成数据字典功能示例
May 24 #PHP
tp框架(thinkPHP)实现三次登陆密码错误之后锁定账号功能示例
May 24 #PHP
PHP实现防止表单重复提交功能【基于token验证】
May 24 #PHP
PHP实现微信小程序人脸识别刷脸登录功能
May 24 #PHP
You might like
php完全过滤HTML,JS,CSS等标签
2009/01/16 PHP
利用yahoo汇率接口实现实时汇率转换示例 汇率转换器
2014/01/14 PHP
destoon设置自定义搜索的方法
2014/06/21 PHP
thinkPHP实现的联动菜单功能详解
2017/05/05 PHP
php+redis实现商城秒杀功能
2020/11/19 PHP
javascript入门·图片对象(无刷新变换图片)\滚动图像
2007/10/01 Javascript
jquery实现点击弹出层效果的简单实例
2014/03/03 Javascript
JavaScript获取页面中超链接数量的方法
2015/11/09 Javascript
jQuery控制文本框只能输入数字和字母及使用方法
2016/05/26 Javascript
Javascript iframe交互并兼容各种浏览器的解决方法
2016/07/12 Javascript
AngularJs html compiler详解及示例代码
2016/09/01 Javascript
详解小程序如何改变onLoad的执行时机
2019/11/01 Javascript
vant-ui组件调用Dialog弹窗异步关闭操作
2020/11/04 Javascript
[04:27]DOTA2官方论坛水友赛集锦
2013/09/16 DOTA
python通过cookie模拟已登录状态的初步研究
2016/11/09 Python
Python排序算法实例代码
2017/08/10 Python
基于python3 类的属性、方法、封装、继承实例讲解
2017/09/19 Python
Python判断对象是否相等及eq函数的讲解
2019/02/25 Python
分析经典Python开发工程师面试题
2019/04/08 Python
python如何解析配置文件并应用到项目中
2019/06/27 Python
教你如何编写、保存与运行Python程序的方法
2019/07/12 Python
python热力图实现简单方法
2021/01/29 Python
中东最大的在线宠物店:Dubai Pet Food
2020/06/11 全球购物
联想智利官方网站:Lenovo Chile
2020/06/03 全球购物
利用指针变量实现队列的入队操作
2012/04/07 面试题
继电保护工岗位职责
2014/01/05 职场文书
主管会计岗位职责
2014/03/13 职场文书
大学自主招生推荐信
2014/05/10 职场文书
领导干部学习“三严三实”思想汇报
2014/09/15 职场文书
检讨书范文
2015/01/27 职场文书
辞职书格式样本
2015/02/26 职场文书
现场施工员岗位职责
2015/04/11 职场文书
2016年学校爱国卫生月活动总结
2016/04/06 职场文书
用人单位的规章制度,怎样制定才是有效的?
2019/07/09 职场文书
李清照的诗词赏析(20首)
2019/08/22 职场文书
浅谈Redis变慢的原因及排查方法
2022/06/21 Redis