Redbean php与同一个表的多个多对多关系

时间:2015-07-09 19:37:26

标签: php database orm relationship redbean

以下是我的情况:用户有喜欢的对象列表和不喜欢的列表。 我想这样做:

list($cat, $dog) = R::dispense('object', 2);
$user->sharedLikedobjectsList[] = $cat;
$user->sharedDislikedobjectsList[] = $dog;

但是,毕竟RedbeanPhp创建了一个内部有2行的tabe(object_user)。 如何在$ user bean上拥有2个不同的表和可访问属性?

1 个答案:

答案 0 :(得分:0)

使用$ bean-> link()方法为外键表创建别名。

如:

$user->link("pet",array("some_prop"=>"some_value"))->sharedPet = dog;