基于PHP5.6+ 的ORM实现,主要特性:
适用于不使用ThinkPHP框架的开发者。
安装
- composer require topthink / think - orm
Db类用法:
- use think\Db;
- // 数据库配置信息设置(全局有效)
- Db: :setConfig(['数据库配置参数(数组)']);
- // 进行CURD操作
- Db: :table('user') - >find();
Db类增加的(静态)方法包括:
设置全局配置信息
- setConfig
获取数据库配置信息
- getConfig
设置数据库Query类名称
- setQuery
设置缓存对象Handler(必须支持get、set及rm方法)
- setCacheHandler
用于获取当前请求的SQL日志信息(包含连接信息)
- getSqlLog
其它操作参考TP5.1的完全开发手册数据库章节
定义模型:
- <?php
- namespace app\index\model;
- use think\Model;
- class User extends Model
- {
- }
代码调用:
- use app\index\model\User;
-
- $user = User: :get(1);
- $user - >name = 'thinkphp';
- $user - >save();
更多模型用法可以参考5.1完全开发手册的模型章节
来源: https://gitee.com/liu21st/think-orm