我使用redbeanphp作为我的项目ORM。我有一个名为' user'女巫与过滤器有一对多的关系。表。 每个用户都可以拥有多个过滤器。为了向用户添加过滤器,我使用以下代码:
$user->ownFilterList[] = $filter;
这段代码在“自己的过滤列表”中使用正常工作。没有过滤器。 但是当我向现有列表添加过滤器时,它会抛出此异常。 如何在redbeanphp中为现有列表添加过滤器?
答案 0 :(得分:0)
我终于找到了解决方案。
如果我们只想向现有 ownList 添加新项目并删除或修改 ownList 并不重要,我们可以使用此方法:
$user->ownFilterList = array_merg($user->ownFilterList, $newFilters);
然后将$ newfilters项添加到与$ user相关的Filter表中;
我们也可以使用array_push将一个项目添加到现有列表中。