Rumah  >  Artikel  >  pembangunan bahagian belakang  >  ThinkPHP5.0框架控制器继承基与自定义类案例详解

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

php中世界最好的语言
php中世界最好的语言asal
2018-05-28 10:32:452113semak imbas

这次给大家带来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实现文件上传

Atas ialah kandungan terperinci ThinkPHP5.0框架控制器继承基与自定义类案例详解. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn