m1nor / php-orm
该包最新版本(dev-master)没有可用的许可信息。
dev-master
2018-03-12 22:59 UTC
This package is not auto-updated.
Last update: 2024-10-02 20:11:36 UTC
README
概览
这是一个简单的PHP ORM库。此库与PHP 5.4及以上版本兼容。没有魔法方法。所有代码都进行了类型提示。即使在分区和分片的高负载项目中也可以使用。它包含3个基本部分(包)。您可以组合使用它们,或者单独使用其中一些。
- 状态包 —— 负责对象状态管理。为DB查询准备数据。
- 查询包 —— 查询构建器。它可以使用状态包或其他来源的数据。
- 驱动包 —— 向数据库发送查询并解析结果。
快速入门
通常您可以将这三个包组合使用,或者单独使用它们。首先,您应该定义您正在处理的实体类。此类结构方便与DB表结构相对应地构建。
class Account extends State\Entity { public $id; public $email; public $password; }
然后您可以构建MySQL查询。例如,选择语句。
$statement = Query\Engine\MySQL\Builder::select() ->table("accounts") ->build();
然后您可以执行此语句并获取结果(定义的类对象的数组)。
$mysql = new Driver\MySQL(); $accounts = $mysql->fetchAllClass($statement, "Account"); /* $accounts - array of Account objects, like this: [ {id: 1, email: "qwe@qwe.qwe", password: "123456"}, {id: 2, email: "asd@asd.asd", password: "654321"}, ... ] */
这是RsORM的简单使用示例。更详细的信息您可以在相关部分中找到。
文档
许可
在MIT许可下发布。