tkxel / redbean-tkxel
RedBeanPHP ORM - 支持PHP 8
Requires
- php: >=5.3.4
This package is not auto-updated.
Last update: 2024-09-28 21:40:13 UTC
README
RedBeanPHP 是一款易于使用的 PHP ORM 工具。
- 边使用边自动创建表和列
- 无需配置,只需启动即可
- 没有复杂的包工具,没有自动加载器,只需一个文件
安装(推荐)
从网站下载 RedBeanPHP
https://redbeanphp.com/download
解压存档并将其放入您的 PHP 项目中,就是这样!
可选:使用 sha256sum 进行校验和检查签名。
通过 Composer 安装(不推荐)
只需打开您的 composer.json 文件,并在您的 require 列表中添加包名称 (例如: "gabordemooij/redbean": "dev-master")
{ "require": { "gabordemooij/redbean": "dev-master" } }
注意:您将在 RedBean 网站上找到许多使用 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 Model_User extends \RedBeanPHP\SimpleModel { ... }
注意,我们还需要添加 use \RedBeanPHP\R
语句,以便在模型中使用 R::
快捷方式。
快速示例
如何使用 RedBeanPHP 存储 book 对象
$book = R::dispense("book"); $book->author = "Santa Claus"; $book->title = "Secrets of Christmas"; $id = R::store( $book );
是的,就这么简单。
更多信息
有关 RedBeanPHP 的更多信息,请参阅 RedBeanPHP 网站