Download the PHP package yogcloud/easyswoole-orm without Composer
On this page you can find all versions of the php package yogcloud/easyswoole-orm. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Table of contents
Download yogcloud/easyswoole-orm
More information about yogcloud/easyswoole-orm
Files in yogcloud/easyswoole-orm
Download yogcloud/easyswoole-orm
More information about yogcloud/easyswoole-orm
Files in yogcloud/easyswoole-orm
Vendor yogcloud
Package easyswoole-orm
Short Description php stander lib
License Apache-2.0
Homepage https://www.easyswoole.com/
Package easyswoole-orm
Short Description php stander lib
License Apache-2.0
Homepage https://www.easyswoole.com/
Please rate this library. Is it a good library?
Informations about the package easyswoole-orm
Easyswoole-ORM
项目背景
由于swoole协程环境不可以直接使用php-fpm的orm组件(由于存在静态全局变量、连接层没有做好协程处理,无法协程安全地使用)
所以easyswoole花费大量时间精力维护orm组件,连贯操作等功能设计借鉴TP5.0的ORM组件。
有疑问、功能建议、bug反馈请在QQ群、github issue、直接联系宣言提交。
问题反馈模板
一个完整的提问需要包含以下几点:
- 1.出现了问题,怀疑orm组件的bug,需要先行编写最小测试。(比如一个新的类,单独只调用一个功能,都出问题了,排除其他因素影响)
- 2.用文字描述出现的问题,附带运行和调试的参数截图
- 3.附带第一步最小测试复现脚本
安装
RFC
Model Invoke
查询
1.1、获取单个数据
1.2、获取多个数据
1.3、获取某个字段或者某个列的值
1.4、数据分批处理
新增
1.5、添加1条数据
1.6、获取自增id
1.7、添加多条数据
更新
1.8、查找并更新
1.9、直接更新数据
1.10、批量更新数据
批量更新仅能根据主键值进行更新,其它情况请使用
foreach
遍历更新。
1.11、使用 update 方法进行更新
1.12、闭包方法更新
1.13、自动识别
删除
1.14、删除当前模型
1.15、根据主键删除
1.16、条件删除
聚合
1.17、count
1.18、max
1.19、min
1.20、avg
1.21、sum
官网文档
http://www.easyswoole.com/Cn/Components/Orm/changeLog.html
单元测试
推荐使用mysql著名的employees样例库进行测试和学习mysql: https://github.com/datacharmer/test_db
主要项目负责人
- 宣言(Siam) [email protected]
参与贡献方式
- 有实际生产使用的,提出升级迭代建议
- 使用过程中遇到问题,并且查看文档,基本排除个人原因导致的问题,怀疑bug,及时反馈
- 参与orm组件的代码维护、功能升级
- 参与orm组件的文档维护(也就是加入easyswoole文档维护团队)
开源协议
Apache-2.0
功能介绍
- 基于easyswoole/mysqli组件,承当构造层职责。
- 基于easyswoole/pool组件,承当基础连接池。
- 支持执行自定义sql语句、构造器查询。
- 支持事务,DbManager连接管理器也可承当事务管理器的职责。
- 支持关联查询。
- 支持多数据库配置,读写分离。
- 便捷的连贯操作、聚合操作。
设计层级
All versions of easyswoole-orm with dependencies
PHP Build Version
Package Version
Requires
php Version
>=7.1.0
ext-swoole Version >=4.4.7
ext-json Version *
easyswoole/component Version ^2.0
easyswoole/mysqli Version ^2.0
easyswoole/ddl Version ^1.0
easyswoole/pool Version ^1.0
ext-swoole Version >=4.4.7
ext-json Version *
easyswoole/component Version ^2.0
easyswoole/mysqli Version ^2.0
easyswoole/ddl Version ^1.0
easyswoole/pool Version ^1.0
The package yogcloud/easyswoole-orm contains the following files
Loading the files please wait ....