免费的QQ技术网,残梦资源网,QQ教程网

网站首页 编程案例 PHP实例 正文

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

2018-05-28 PHP实例 488 ℃ 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。


Tags:PHP例子PHP案例ThinkPHP5

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

网站分类
标签列表
最近发表