首页  >  文章  >  后端开发  >  ThinkPHP5.0框架控制器继承基与自定义类案例详解

ThinkPHP5.0框架控制器继承基与自定义类案例详解

php中世界最好的语言
php中世界最好的语言原创
2018-05-28 10:32:452046浏览

这次给大家带来ThinkPHP5.0框架控制器继承基与自定义类案例详解,ThinkPHP5.0框架控制器继承基与自定义类的注意事项有哪些,下面就是实战案例,一起来看一下。z

继承系统控制器基类:

<?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中文网其它相关文章!

推荐阅读:

怎样实现PHP中ADODB事务处理

怎样使用Thinkphp5+uploadify实现文件上传

以上是ThinkPHP5.0框架控制器继承基与自定义类案例详解的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn