PHPackages                             easyswoole/orm - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Framework](/categories/framework)
4. /
5. easyswoole/orm

ActiveLibrary[Framework](/categories/framework)

easyswoole/orm
==============

php stander lib

1.5.4(4y ago)3088.7k↑17.9%28[8 issues](https://github.com/easy-swoole/orm/issues)[1 PRs](https://github.com/easy-swoole/orm/pulls)17Apache-2.0PHPPHP &gt;=7.1.0

Since Oct 14Pushed 3y ago4 watchersCompare

[ Source](https://github.com/easy-swoole/orm)[ Packagist](https://packagist.org/packages/easyswoole/orm)[ Docs](https://www.easyswoole.com/)[ RSS](/packages/easyswoole-orm/feed)WikiDiscussions 2.x Synced 1mo ago

READMEChangelog (10)Dependencies (6)Versions (92)Used By (17)

Easyswoole-ORM

项目背景
----

[](#项目背景)

由于swoole协程环境不可以直接使用php-fpm的orm组件（由于存在静态全局变量、连接层没有做好协程处理，无法协程安全地使用）

所以easyswoole花费大量时间精力维护orm组件，连贯操作等功能设计借鉴TP5.0的ORM组件。

有疑问、功能建议、bug反馈请在QQ群、github issue、直接联系宣言提交。

问题反馈模板
------

[](#问题反馈模板)

一个完整的提问需要包含以下几点：

- 1.出现了问题，怀疑orm组件的bug，需要先行编写最小测试。（比如一个新的类，单独只调用一个功能，都出问题了，排除其他因素影响）
- 2.用文字描述出现的问题，附带运行和调试的参数截图
- 3.附带第一步最小测试复现脚本

安装
--

[](#安装)

```
composer require easyswoole/orm

```

RFC
---

[](#rfc)

### 1、Model Invoke

[](#1model-invoke)

```
Model::invoke()->where(col,val)->get()
Model::invoke(function(Model $m){
    $m->where(col,val)
})->get()

```

### 2、Model Where

[](#2model-where)

```
$model = Model::create()

//$op => = , > , < , != , in , between
$model->where(col1,val1,$op)->get()
$model->where(col1,100,">")->get()
$model->where(col1,100,"
