【发布时间】:2013-05-27 15:03:51
【问题描述】:
我正在使用最新版本的 RedBeanPHP。我正在为一个足球夹具结构建模。一场比赛,由 2 支球队进行,属于一个比赛日(数据库中的赛程)。
$o = R::dispense('game');
$o->l = R::load('team',$l[$i]);
$o->v = R::load('team',$v[$i]);
$o->fixture = R::load('fixture',$id);
$id = R::store($o);
在数据库中,RB创建2个Fk:
- index_foreignkey_game_team
- index_foreignkey_game_fixture
并且在插入游戏后,此代码不起作用:
$games = R::find('games',"fixture_id='$ID'");
foreach( $games as $o ):
echo $o->l->id; // Cannot access to the Local Team
echo $o->v->id; // Cannot access to the Visit Team
endforeach
谢谢!
【问题讨论】:
-
我认为是因为该字段与 fk 表的名称不同。例如,如果我将字段“l”重命名为“team”,它工作正常,但我需要有 2 个团队,而且我不能很自然地有两个名为“team”的字段。
标签: mysql foreign-keys redbean