学无先后,达者为师

网站首页 Thinkphp 正文

TP5.1facade静态代理使用方法

更新时间: 2019-02-17 Thinkphp

门面为容器中的类提供了一个静态调用接口,相比于传统的静态方法调用, 带来了更好的可测试性和扩展性,你可以为任何的非静态类库定义一个facade类。 

下面是一个示例,假如我们定义了一个app\common\Tools类,里面有一个你自己写好的方法。  


2、在app下新建一个名为facade的文件夹,表示这是一个有关静态代理的文件夹,并在这个文件夹下新建一个名为Tools.php的文件,表示要代理的静态类,建议写静态代理类的时候,与被代理的类名相同,这样能人看懂被代理的是哪个具体的类,在静态代理类中写入:


3.在需要使用静态代理的地方引入


然后就可以正常使用了



 


栏目分类
最近更新