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 相关文章推荐
PHP 存取 MySQL 数据库的一个例子
Oct 09 PHP
PHP集成FCK的函数代码
Sep 27 PHP
php面向对象 字段的声明与使用
Jun 14 PHP
基于php-fpm的配置详解
Jun 03 PHP
基于PHP对XML的操作详解
Jun 07 PHP
Sublime里直接运行PHP配置方法
Nov 28 PHP
WIFI万能钥匙密码查询接口实例
Sep 28 PHP
yii2中的rules 自定义验证规则详解
Apr 19 PHP
php使用Header函数,PHP_AUTH_PW和PHP_AUTH_USER做用户验证
May 04 PHP
PHP实现bitmap位图排序与求交集的方法
Jul 28 PHP
PHP PDOStatement::columnCount讲解
Jan 30 PHP
PHP安全之register_globals的on和off的区别
Jul 23 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
[FAQ]PHP中的一些常识:类篇
2006/10/09 PHP
第五章 php数组操作
2011/12/30 PHP
全新的PDO数据库操作类php版(仅适用Mysql)
2012/07/22 PHP
php进行ip地址掩码运算处理的方法
2016/07/11 PHP
jQuery创建自己的插件(自定义插件)的方法
2010/06/10 Javascript
用js实现小球的自由移动代码
2013/04/22 Javascript
JavaScript实现基于十进制的四舍五入实例
2015/07/17 Javascript
JQuery对ASP.NET MVC数据进行更新删除
2016/07/13 Javascript
利用Js+Css实现折纸动态导航效果实例源码
2017/01/25 Javascript
浅谈angular2的http请求返回结果的subcribe注意事项
2017/03/01 Javascript
深入浅出es6模板字符串
2017/08/26 Javascript
vue添加class样式实例讲解
2019/02/12 Javascript
简单了解微信小程序的目录结构
2019/07/01 Javascript
从零使用TypeScript开发项目打包发布到npm
2020/02/14 Javascript
vue实现编辑器键盘抬起时内容跟随光标距顶位置向上滚动效果
2020/05/28 Javascript
Python单元测试框架unittest简明使用实例
2015/04/13 Python
Python实现的最近最少使用算法
2015/07/10 Python
Python加载带有注释的Json文件实例
2018/05/23 Python
python和pygame实现简单俄罗斯方块游戏
2021/02/19 Python
python 处理数字,把大于上限的数字置零实现方法
2019/01/28 Python
Python基本数据结构之字典类型dict用法分析
2019/06/08 Python
python实现文件分片上传的接口自动化
2020/11/19 Python
会话Bean的种类
2013/11/07 面试题
销售部主管岗位职责
2013/12/18 职场文书
城建学院毕业生自荐信
2014/01/31 职场文书
业绩考核岗位职责
2014/02/01 职场文书
《鸿门宴》教学反思
2014/04/22 职场文书
国旗下的讲话演讲稿
2014/05/08 职场文书
党课心得体会范文
2014/09/09 职场文书
法院干警四风问题自我剖析材料
2014/09/29 职场文书
少先队辅导员事迹材料
2014/12/24 职场文书
职工年度考核评语
2014/12/31 职场文书
团员个人总结
2015/02/26 职场文书
超市店长竞聘书
2015/09/15 职场文书
六年级数学教学反思
2016/02/16 职场文书
浅谈Vue的computed计算属性
2022/03/21 Vue.js