temurumaru/threadbean

dev-master 2023-04-07 12:57 UTC

This package is auto-updated.

Last update: 2024-09-07 16:13:54 UTC


README

Build Status

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

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

安装(推荐)

从网站下载 ThreadBeanPHP

https://redbeanphp.com/download

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

可选:sha256sum 和检查签名。

通过 Composer 安装(不推荐)

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

{
    "require": {
        "temurumaru/threadbean": "dev-master"
    }
}

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

use \RedBeanPHP\R as R;

注意:在使用 ThreadBeanPHP 和 Composer 一起使用时,当处理 模型 时需要特别注意。由于 Composer 的命名空间要求,创建模型时我们需要使用 SimpleModel 来扩展,而不是 RedBean_SimpleModel。此外,我们需要指定 SimpleModel 的命名空间,因此使用 RedBean 与 Composer 的模型示例如下

use \RedBeanPHP\R;

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

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

快速示例

我们如何使用 ThreadBeanPHP 存储一个图书对象

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

是的,就这么简单。

更多信息

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

https://www.2204.com/threadbean