02
08月
2020
通过在类中使用use 关键字,声明要组合的Trait名称,具体的Trait的声明使用Trait关键词,Trait不能实例化
thinkphp/library/traits/controller/Jump.php
<?php
/**
* 用法:
* class index
* {
* use \traits\controller\Jump;
* public function index(){
* $this->error();
* $this->redirect();
* }
* }
*/
namespace traits\controller;
trait Jump
{
......
}thinkphp/library/think/Controller.php
<?php
......
use traits\controller\Jump;
class Controller
{
use Jump;
......
}这样继承Controller时, 就同时继承了Jump类