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() 这个方法了,