其他分享
首页 > 其他分享> > tp5.1 facade 自定义

tp5.1 facade 自定义

作者:互联网

1. facade 是让类中的方法静态调用

示例:

原类文件

namespace app\controller;

class TesrController extends Controller{

     public function getName($param){

          return $param;

     }

}

让其绑定静态文件

namespace  app\facade;

use think\Facade;

class Test  extends Facade{

      //绑定固定函数

    protected static  function getFacadeClass(){

         return  "app\comon\Test";//用命名空间引入源文件

   }

}

使用方法

use app\facade\Test//用命名空间引入绑定文件

Test :: getName('张三');

2 . 第二种绑定截静态方法

common.php文件中

\think\Facade;

Facade::bind(  'app\facade\Test', 'app\common\Test')//就不需要在绑定文件中写  getFacadeClass() 这个方法了,

 

标签:文件,tp5.1,Facade,自定义,app,绑定,Test,facade
来源: https://www.cnblogs.com/phpres/p/15475862.html