第13章 扩展
匿名 · 更新于 2013/12/26
ThinkPHP是一个轻量级的WEB应用开发框架,也就意味着自身并没有庞大的外围应用类库,也不可能仅仅通过核心来解决百分百的应用需求,而这些完全可以通过系统内建的扩展机制来扩展和完善。
ThinkPHP的扩展目录位于框架的Extend目录下面,大部分扩展都放置到该目录下面,也有部分应用扩展位于项目类库目录下面。
下面是系统的扩展目录Extend下面的结构描述:
| Action | 控制器扩展 | 支持自动加载 |
| Behavior | 行为扩展 | 支持自动加载 |
| Driver | 驱动扩展,包括: Driver/Cache 缓存驱动 Driver/Db数据库驱动 Driver/Session SESSION驱动 Driver/TagLib标签库驱动 Driver/Template模板引擎驱动 |
支持自动加载 |
| Engine | 引擎扩展 | 入口定义后自动加载 |
| Function | 函数扩展 | 需要使用load手动加载 |
| Library | 类库扩展(包括ORG类库包和Com类库包) | 可以配置自动加载 |
| Mode | 模式扩展 | 入口定义后自动加载 |
| Model | 模型扩展 | 支持自动加载 |
| Tool | 其他扩展或工具 | 不支持自动加载 |
| Vendor | 第三方类库扩展目录 | 可配置自动加载 |
