8000 GitHub - taochangle/think-orm: Think ORM
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

taochangle/think-orm

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

Think ORM

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • PHP 99.0%
  • PLpgSQL 1.0%
0