Удалить все связанные записи Yii2 с помощью ActiveRecord - PullRequest
0 голосов
/ 08 ноября 2018

В Laravel я могу сделать что-то вроде этого:

$product->options()->delete() // Using Eloquent query builder

Можно ли удалить связанные модели, используя ActiveRecord?

1 Ответ

0 голосов
/ 08 ноября 2018

Прямо сейчас для этого нет выделенного ярлыка - чтобы удалить все связанные записи, которые вам нужно использовать foreach, и удалите каждую запись отдельно:

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

Существует официальный пакет (все еще WIP), который может обеспечить поддержку коллекций и более удобный / эффективный способ удаления всех связанных записей: https://github.com/yiisoft/yii2-collection

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...