php - 如何在redbeanphp中向现有的onetomany关系添加子项?

标签 php mysql redbean

我使用 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/

相关文章:

php - 如何为我的站点创建一个 "clear cache"按钮?

php - linux php 7 configure : error: Please reinstall readline - I cannot find readline. h,但它已安装

mysql - 如何从mysql中具有相同别名的两个或多个表中选择数据

php - 将现有数据库与 Redbean 一起使用

php - 如何在外部应用程序中使用 Laravel 模型?

javascript - opencart 2.0 未定义 gaq

php - mysql按特定顺序按多个值排序

utf-8 - 在 mysql 服务器上从 latin1 更改为 utf8

php - 加快 php::PDO->__construct

orm - 将 silex 与 Redbean orm 集成