gabordemooij/redbean

RedBeanPHP ORM

v5.7.4 2023-03-17 22:39 UTC

README

Build Status

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

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

推荐安装方法

从网站下载 RedBeanPHP

https://redbeanphp.com/download

解压归档并将其放入您的 PHP 项目中,即可使用!

可选:计算 sha256sum 并检查签名。

通过 Composer 安装(不推荐)

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

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

注意:您将在 RedBean 网站(https://redbeanphp.com/)上找到许多使用 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 User extends \RedBeanPHP\SimpleModel
{
    ...
}

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

快速示例

如何使用 RedBeanPHP 存储书籍对象

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

是的,就这么简单。

更多信息

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

https://www.redbeanphp.com/