1 Star 0 Fork 39

tubexu / think-orm

forked from ThinkPHP / think-orm 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
README.md 1.22 KB
一键复制 编辑 原始数据 按行查看 历史
thinkphp 提交于 2017-10-27 16:14 . 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的完全开发手册数据库章节

定义模型:

<?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完全开发手册的模型章节

PHP
1
https://gitee.com/kccode/think-orm.git
git@gitee.com:kccode/think-orm.git
kccode
think-orm
think-orm
master

搜索帮助

53164aa7 5694891 3bd8fe86 5694891