# think-orm **Repository Path**: daxia0123/think-orm ## Basic Information - **Project Name**: think-orm - **Description**: 基于PHP5.6+ 的 ORM框架 从ThinkPHP5.1框架独立出来 - **Primary Language**: PHP - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 41 - **Created**: 2017-10-30 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # think-orm 基于PHP5.6+ 的ORM实现,主要特性: - 基于ThinkPHP5.1的ORM独立封装; - 保留了绝大部分的ThinkPHP ORM特性 - 支持Db类和模型操作 适用于不使用ThinkPHP框架的开发者。 安装 ~~~ composer require topthink/think-orm ~~~ Db类用法: ~~~ use think\Db; // 数据库配置信息设置(全局有效) Db::setConfig(['数据库配置参数(数组)']); // 进行CURD操作 Db::table('user')->find(); ~~~ Db类增加的(静态)方法包括: - `setConfig` 设置全局配置信息 - `getConfig` 获取数据库配置信息 - `setQuery` 设置数据库Query类名称 - `setCacheHandler` 设置缓存对象Handler(必须支持get、set及rm方法) - `getSqlLog` 用于获取当前请求的SQL日志信息(包含连接信息) 其它操作参考TP5.1的完全开发手册[数据库](https://www.kancloud.cn/manual/thinkphp5_1/353998)章节 定义模型: ~~~ name = 'thinkphp'; $user->save(); ~~~ 更多模型用法可以参考5.1完全开发手册的[模型](https://www.kancloud.cn/manual/thinkphp5_1/354041)章节