RedBeanPHP ORM(模型上具有 after_open 事件...)
v5.0.0.1
2018-02-15 05:00 UTC
Requires
- php: >=5.3.4
This package is not auto-updated.
Last update: 2024-09-21 17:32:08 UTC
README
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 网站