finesse / wired
轻量级独立ORM,具有查询构建器和无需外部配置
v0.7.2
2019-03-26 13:58 UTC
Requires
- php: >=7.0
- finesse/mini-db: ^0.7.3
Requires (Dev)
- ext-pdo_sqlite: *
- pagerfanta/pagerfanta: ^1.0 || ^2.0
- phpunit/phpunit: ^6.4
Suggests
- pagerfanta/pagerfanta: To make pagination
README
Wired 是一个PHP ORM。
主要功能
- 简单的配置和使用。只需要数据库连接数据(主机、登录名等)和模型类。
- 自身轻量级,使用轻量级依赖项,可以单独使用(例如,查询构建器,数据库连接器)。
- 不是框架的一部分。
- 支持表前缀。
- 没有静态外观,只使用依赖注入进行显式交付。
- 具有功能强大的查询构建器,如嵌套查询。
- 错误时抛出异常。
支持的DBMS
- MySQL
- SQLite
- PostgreSQL(部分,见问题)
如果您需要支持新的数据库系统,请在这里实现并使用此处的拉取请求。
文档
文档可在 wired-orm.readthedocs.io 找到。
代码中的所有类、方法和属性都有PHPDoc注释。
版本兼容性
本项目遵循语义化版本控制。
许可
MIT。有关详细信息,请参阅LICENSE文件。