RedBeanPHP ORM(模型上具有 after_open 事件...)

v5.0.0.1 2018-02-15 05:00 UTC

README

Build Status

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

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

通过 Composer 安装

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

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

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

use \RedBeanPHP\R as R;

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

use \RedBeanPHP\R;

class Model_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/