gabordemooij/redbean
最新稳定版本:v5.7.5
Composer 安装命令:
composer require gabordemooij/redbean
包简介
RedBeanPHP ORM
关键字:
README 文档
README
RedBeanPHP is an easy to use ORM tool for PHP.
- Automatically creates tables and columns as you go
- No configuration, just fire and forget
- No complicated package tools, no autoloaders, just ONE file
Installation (recommended)
Download RedBeanPHP from the website:
https://redbeanphp.com/download
Extract the archive and put it in your PHP project, voila!
Optional: sha256sum and check signature.
Installation via Composer (not recommended)
Just open your composer.json file and add the package name (e.g. "gabordemooij/redbean": "dev-master") in your require list.
{
"require": {
"gabordemooij/redbean": "dev-master"
}
}
NOTE:
You will find many examples on the RedBean website make use of RedBean's R class. Because of namespaced autoloading in Composer, this class will be available as \RedbeanPHP\R instead of R. If you desire to use the much shorter R alias, you can add a use statement at the beginning of your code:
use \RedBeanPHP\R as R;
NOTE:
It is important to note that when using RedBeanPHP with Composer, there are some extra precautions needed when working with Models. Due to the namespace requirements of Composer, when creating Models we need to use the SimpleModel to extend, not RedBean_SimpleModel. Furthermore, we need to specify the namespace of the SimpleModel, so a full example of using a Model with RedBean with Composer is as follows:
use \RedBeanPHP\R; class User extends \RedBeanPHP\SimpleModel { ... }
Notice that we also need to add the use \RedBeanPHP\R statement so that we can use the R:: shortcut within the Model.
Quick Example
How we store a book object with RedBeanPHP:
$book = R::dispense("book"); $book->author = "Santa Claus"; $book->title = "Secrets of Christmas"; $id = R::store( $book );
Yep, it's that simple.
More information
For more information about RedBeanPHP please consult the RedBeanPHP website:
统计信息
- 总下载量: 2.62M
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 2354
- 点击次数: 1
- 依赖项目数: 175
- 推荐数: 2
其他信息
- 授权协议: BSD-3-Clause
- 更新时间: 2012-07-21