tkxel/redbean-tkxel

RedBeanPHP ORM - 支持PHP 8

dev-master 2022-04-15 10:54 UTC

This package is not auto-updated.

Last update: 2024-09-28 21:40:13 UTC


README

Build Status

RedBeanPHP 是一款易于使用的 PHP ORM 工具。

  • 边使用边自动创建表和列
  • 无需配置,只需启动即可
  • 没有复杂的包工具,没有自动加载器,只需一个文件

安装(推荐)

从网站下载 RedBeanPHP

https://redbeanphp.com/download

解压存档并将其放入您的 PHP 项目中,就是这样!

可选:使用 sha256sum 进行校验和检查签名。

通过 Composer 安装(不推荐)

只需打开您的 composer.json 文件,并在您的 require 列表中添加包名称 (例如: "gabordemooij/redbean": "dev-master")

{
    "require": {
        "gabordemooij/redbean": "dev-master"
    }
}

注意:您将在 RedBean 网站上找到许多使用 RedBean 的 R 类的示例。由于 Composer 的命名空间自动加载,此类将作为 \RedbeanPHP\R 而不是 R 提供。如果您希望使用更短的 R 别名,您可以在代码开头添加一个 use 语句

use \RedBeanPHP\R as R;

注意:使用 Composer 与 RedBeanPHP 一起使用时,在使用 模型 时需要采取一些额外的预防措施。由于 Composer 的命名空间要求,在创建模型时,我们需要使用 SimpleModel 来扩展,而不是 RedBean_SimpleModel。此外,我们需要指定 SimpleModel 的命名空间,因此使用 RedBean 与 Composer 的模型的一个完整示例如下

use \RedBeanPHP\R;

class Model_User extends \RedBeanPHP\SimpleModel
{
    ...
}

注意,我们还需要添加 use \RedBeanPHP\R 语句,以便在模型中使用 R:: 快捷方式。

快速示例

如何使用 RedBeanPHP 存储 book 对象

$book = R::dispense("book");
$book->author = "Santa Claus";
$book->title = "Secrets of Christmas";
$id = R::store( $book );

是的,就这么简单。

更多信息

有关 RedBeanPHP 的更多信息,请参阅 RedBeanPHP 网站

https://www.redbeanphp.com/