temurumaru / threadbean
ThreadBeanPHP ORM
Requires
- php: >=5.3.4
This package is auto-updated.
Last update: 2024-09-07 16:13:54 UTC
README
ThreadBeanPHP 是一款易于使用的 PHP ORM 工具。
- 自动创建表格和列
- 无需配置,直接使用即可
- 无复杂的包工具,无自动加载器,只需一个文件
安装(推荐)
从网站下载 ThreadBeanPHP
https://redbeanphp.com/download
解压存档并将其放入您的 PHP 项目中,就是这样!
可选:sha256sum 和检查签名。
通过 Composer 安装(不推荐)
只需打开您的 composer.json 文件,并在 require 列表中添加包名称 (例如: "temurumaru/threadbean": "dev-master")
{ "require": { "temurumaru/threadbean": "dev-master" } }
注意:您可以在 ThreadBean 网站上找到许多使用 ThreadBean 的 R
类的示例。由于 Composer 中的命名空间自动加载,此类将作为 \RedbeanPHP\R
而不是 R
提供。如果您想使用更短的 R
别名,您可以在代码开头添加一个 use
语句
use \RedBeanPHP\R as R;
注意:在使用 ThreadBeanPHP 和 Composer 一起使用时,当处理 模型 时需要特别注意。由于 Composer 的命名空间要求,创建模型时我们需要使用 SimpleModel
来扩展,而不是 RedBean_SimpleModel
。此外,我们需要指定 SimpleModel
的命名空间,因此使用 RedBean 与 Composer 的模型示例如下
use \RedBeanPHP\R; class User extends \RedBeanPHP\SimpleModel { ... }
请注意,我们还需要添加 use \RedBeanPHP\R
语句,以便在模型中使用 R::
快捷方式。
快速示例
我们如何使用 ThreadBeanPHP 存储一个图书对象
$book = R::dispense("book"); $book->author = "Santa Claus"; $book->title = "Secrets of Christmas"; $id = R::store( $book );
是的,就这么简单。
更多信息
有关 ThreadBeanPHP 的更多信息,请参阅 ThreadBeanPHP 网站