Php 红豆-嵌套豆-什么';出什么事了?
我试图得到一个简单的嵌套bean关系——我缺少什么 我真的很喜欢redbean的简单ORM语法,也很想使用它,但我似乎无法让它为我工作 有没有其他类似的东西可能更成熟一点?我想要一些轻巧和简单的东西来构建wordpress插件,但我需要知道我将来可以依赖它 我开始考虑只使用ezsql/sqlite,但不希望:/ 谢谢你的帮助Php 红豆-嵌套豆-什么';出什么事了?,php,redbean,Php,Redbean,我试图得到一个简单的嵌套bean关系——我缺少什么 我真的很喜欢redbean的简单ORM语法,也很想使用它,但我似乎无法让它为我工作 有没有其他类似的东西可能更成熟一点?我想要一些轻巧和简单的东西来构建wordpress插件,但我需要知道我将来可以依赖它 我开始考虑只使用ezsql/sqlite,但不希望:/ 谢谢你的帮助 函数p($s){ $s=htmlentities(printr($s,true)); 回音“$s”; } require('rb.php'); R::setup('sql
函数p($s){
$s=htmlentities(printr($s,true));
回音“$s”;
}
require('rb.php');
R::setup('sqlite:dbfile.sql')//sqlite\
R::debug(true);
//R::擦拭(“书”);
//R::wipe(‘作者’);
$book=R::分发('book');
$book->title='redbeanppp促进发展';
$a=R::分发(“作者”);
$a->name=“Dave”;
$book->author=$a;
列表($page1,$page2)=R::dispense('page2');
$book->pages=array($page1,$page2);
$id=R::商店($book);
echo$b=R::load('book',$id);
echo$b->作者->姓名;
我在尝试存储页面时遇到以下错误
致命错误:未捕获的异常“RedBean\u exception\u Security”与
中的消息“无效Bean:属性页”
/Users/sig/Sites/redbean/rb.php:1508堆栈跟踪:#0
/Users/sig/Sites/redbean/rb.php(1587):
RedBean_OODB->check(对象(RedBean_OODBBean))#1
/Users/sig/Sites/redbean/rb.php(2523):
RedBean_OODB->store(对象(RedBean_OODBBean))#2
/Users/sig/Sites/redbean/index.php(30):
RedBean_Facade::store(对象(RedBean_OODBBean))#3{main}被抛出
/第1508行的Users/sig/Sites/redbean/rb.php
问题是数组需要与其中的对象具有相同的名称,但根据关系的不同,需要使用own或shared前缀
function p($s){
$s = htmlentities(print_r($s,true));
echo "<pre>$s</pre>";
}
require('rb.php');
R::setup('sqlite:dbfile.sql'); //sqlite\
R::debug(true);
// R::wipe('book');
// R::wipe('author');
$book = R::dispense( 'book' );
$book->title = 'Boost development with RedBeanPHP';
$a = R::dispense('author');
$a->name = "Dave";
$book->author = $a;
list($page1,$page2) = R::dispense('page',2);
$book->pages = array($page1,$page2);
$id = R::store($book);
echo $b = R::load('book',$id);
echo $b->author->name;
$book->ownPage = array($page1,$page2);