我使用 redbeanphp 作为我的项目 ORM。我有一个名为“用户”的表,它与“过滤器”表具有一对多关系。 每个用户可以有多个过滤器。为了向用户添加过滤器,我使用以下代码:
$user->ownFilterList[] = $filter;
当“ownFilterList”没有过滤器时,此代码可以正常工作。 但是当我向现有列表添加过滤器时,它会抛出此异常。 如何向 redbeanphp 中的现有列表添加过滤器?
最佳答案
终于找到解决办法了。
如果我们只想向现有 ownList 添加新项目,并且删除或修改 ownList 并不重要,我们可以使用此方法:
$user->ownFilterList = array_merg($user->ownFilterList, $newFilters);
然后 $newfilters 项将被添加到与 $user 相关的 Filter 表中;
我们还可以使用 array_push 将一项添加到现有列表中。
关于php - 如何在redbeanphp中向现有的onetomany关系添加子项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31982296/