我使用redbeanphp作为我的项目ORM。我有一个名为"用户"的表,它与"过滤器"表有一对多的关系。每个用户可以有多个过滤器。为了向用户添加过滤器,我使用以下代码:
$user->ownFilterList[] = $filter;
当'ownFilterList'没有过滤器时,这段代码使用得很好。但是当我向现有列表添加过滤器时,它会抛出这个异常。我如何添加一个过滤器到现有的列表在红豆php?
我终于找到了解决办法。
如果我们只想在现有的ownList中添加新条目,并且删除或修改ownList并不重要,我们可以使用这个方法:
$user->ownFilterList = array_merg($user->ownFilterList, $newFilters);
,然后将$newfilters的item添加到与$user相关的Filter表中;
还可以使用array_push向现有列表中添加一个项目