gabordemooij / redbean
RedBeanPHP ORM
Requires
- php: >=5.3.4
This package is auto-updated.
Last update: 2024-09-16 13:09:37 UTC
README
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 网站