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类