- 1 认识 zentaoPHP 框架
- 2 入口文件
- 3 配置管理
- 4 模块管理
- 4.1 控制器(control)
- 4.2 业务逻辑(model)
- 4.2.1 定义 model
- 4.2.2 跨模块调用
- 4.2.3 获取模块名
- 4.2.4 删除记录
- 4.2.5 数据处理对象 dao
- 4.3 模版视图(view)
- 4.4 从 hello world 开始
- 4.5 模块的配置
- 4.6 模块的语言
- 4.7 模块的 CSS 和 JS 管理
- 5 类库
- 6 扩展机制
- 6.1 扩展机制简介
- 6.2 新增独立模块
- 6.3 对控制层(control)扩展
- 6.4 对模型层(model)扩展
- 6.5 对视图层(view)扩展
- 6.6 对样式表和js进行扩展
- 6.7 对语言配置进行扩展
加载类库
- 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);