使用ActiveRecord删除所有相关记录Yii2

时间:2018-11-08 11:54:44

标签: php eloquent yii2

在Laravel中,我可以执行以下操作:

src/test/resources

是否可以使用$product->options()->delete() // Using Eloquent query builder 删除相关模型?

1 个答案:

答案 0 :(得分:2)

现在没有专用的快捷方式-删除需要使用foreach的所有相关记录并分别删除每个记录:

foreach ($product->options as $option) {
    $option->delete();
}

有一个官方软件包(仍为WIP),它可能带来对馆藏的支持以及更方便/有效的删除所有相关记录的方式:https://github.com/yiisoft/yii2-collection