Yii2. Как сделать deleteAll с условием NOT IN?

Главная  >>  Backend  >>  Yii2. Как сделать deleteAll с условием NOT IN?

Удаление записей в Yii2 при помощи метода deleteAll и условии not in выглядит не очень очевидным и столкнувшись с этой задачей, решил написать короткую заметку с примером реализации.

Секрет в том, что условие надо задавать в виде массива. Приведу пример:

Этот пример сгенерирует следующий запрос (при входящих данных, например $id = 1, $arrayOfIds = [1, 2, 3, 4]):

Надеюсь статья была Вам полезной.

Удачи!