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 相关文章推荐
将RTF格式的文件转成HTML并在网页中显示的代码
Oct 09 PHP
Zend framework处理一个http请求的流程分析
Feb 08 PHP
网站用php实现paypal整合方法
Nov 28 PHP
PHP错误和异长常处理总结
Mar 06 PHP
destoon在360浏览器下出现用户被强行注销的解决方法
Jun 26 PHP
php操作redis中的hash和zset类型数据的方法和代码例子
Jul 05 PHP
linux下安装php的memcached客户端
Aug 03 PHP
php获得文件大小和文件创建时间的方法
Mar 13 PHP
PHP7之Mongodb API使用详解
Dec 26 PHP
PHP动态地创建属性和方法, 对象的复制, 对象的比较,加载指定的文件,自动加载类文件,命名空间
May 06 PHP
php多文件打包下载的实例代码
Jul 12 PHP
TP5框架实现的数据库备份功能示例
Apr 05 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 define()函数以及defined()函数的用法详解
2013/06/05 PHP
领悟php接口中interface存在的意义
2013/06/27 PHP
php用正则表达式匹配中文实例详解
2013/11/06 PHP
PHP_Cooikes不同页面无法传递的解决方法
2014/03/07 PHP
WordPress开发中用于标题显示的相关函数使用解析
2016/01/07 PHP
PHP控制前台弹出对话框的实现方法
2016/08/21 PHP
微信公众号开发之通过接口删除菜单
2017/02/20 PHP
动态调用CSS文件的JS代码
2010/07/29 Javascript
JavaScript 变量作用域分析
2011/07/04 Javascript
javascript中Number对象的toString()方法分析
2014/12/20 Javascript
jQuery中trigger()方法用法实例
2015/01/19 Javascript
值得分享和收藏的Bootstrap学习教程
2016/05/12 Javascript
Nodejs+Socket.io实现通讯实例代码
2017/02/13 NodeJs
vuejs 单文件组件.vue 文件的使用
2017/07/28 Javascript
使用JavaScript实现点击循环切换图片效果
2017/09/03 Javascript
小程序实现左滑删除功能
2018/10/30 Javascript
node使用mysql获取数据库数据中文乱码问题的解决
2019/12/02 Javascript
[57:18]DOTA2上海特级锦标赛主赛事日 - 1 败者组第一轮#3VP VS VG
2016/03/03 DOTA
[05:08]DOTA2-DPC中国联赛3月6日Recap集锦
2021/03/11 DOTA
Python编程实现删除VC临时文件及Debug目录的方法
2017/03/22 Python
利用python如何处理nc数据详解
2018/05/23 Python
python实现一个点绕另一个点旋转后的坐标
2019/12/04 Python
python如何爬取网页中的文字
2020/07/28 Python
css3实现垂直下拉动画菜单示例
2014/04/22 HTML / CSS
html5 canvas实现跟随鼠标旋转的箭头
2016/03/11 HTML / CSS
英国奢侈品网站:MatchesFashion
2016/12/16 全球购物
中国跨境电子商务网站:NewFrog
2018/03/10 全球购物
哄娃神器4moms商店:美国婴童用品品牌
2019/03/07 全球购物
博士研究生自我鉴定范文
2013/12/04 职场文书
书法比赛获奖感言
2014/02/10 职场文书
《阳光》教学反思
2014/02/23 职场文书
品质标语大全
2014/06/21 职场文书
公务员爱岗敬业演讲稿
2014/08/26 职场文书
针对吵架老公保证书
2015/05/08 职场文书
《窃读记》教学反思
2016/02/18 职场文书
一次MySQL启动导致的事故实战记录
2021/09/15 MySQL