加载类库

2021-09-27 11:01:49
admin
1606
最后编辑:admin 于 2022-10-13 08:50:50

zentaoPHP框架的类库即 lib 文件夹,用户可以把自己写好的功能类文件放到 lib 文件夹下,存储格式为:

/lib/类名/类名.class.php  (类名须小写)

如果上面位置没有找到,框架会尝试直接从 /lib/类名.class.php 寻找。

比如,新增一个image的类,可以存放在 lib/image.class.php,也可以存放在 lib/image/image.class.php。

程序中可以使用 $this->app->loadClass(‘类名’) 方法调用目标类。

loadClass($className, $static) 方法有两个参数:

  • $className:要加载的类名;

  • $static:是否是静态调用,默认值是 false。

例如,我们在创建应用时,框架会自动加载类库的里自带的类,使用的就是静态调用 :

$this->loadClass('front',  $static = true);
$this->loadClass('filter', $static = true);
$this->loadClass('dao',    $static = true);
$this->loadClass('mobile', $static = true);