如何在redbeanphp中将子项添加到现有的onetomany关系中?

时间:2015-08-13 07:40:11

标签: php mysql redbean

我使用redbeanphp作为我的项目ORM。我有一个名为' user'女巫与过滤器有一对多的关系。表。 每个用户都可以拥有多个过滤器。为了向用户添加过滤器,我使用以下代码:

$user->ownFilterList[] = $filter; 

这段代码在“自己的过滤列表”中使用正常工作。没有过滤器。 但是当我向现有列表添加过滤器时,它会抛出此异常。 如何在redbeanphp中为现有列表添加过滤器?

1 个答案:

答案 0 :(得分:0)

我终于找到了解决方案。

如果我们只想向现有 ownList 添加新项目并删除或修改 ownList 并不重要,我们可以使用此方法:

$user->ownFilterList = array_merg($user->ownFilterList, $newFilters);

然后将$ newfilters项添加到与$ user相关的Filter表中;

我们也可以使用array_push将一个项目添加到现有列表中。