что-то удалить, то появляется также запись об этом, что не нужно.
Как исключить определенную модель из событий ?
Читала, что off. Но как?
Это для всех таблиц в БД:
Код: Выделить всё
Event::on(ActiveRecord::className(), ActiveRecord::EVENT_AFTER_DELETE, function ($event) {
Yii::$app->db->createCommand()->insert('doing', ['content' => $event->sender->events(), 'type' => 'удален', 'user_id' => Yii::$app->user->identity->id, 'created_at' => time()])->execute();
});
Код: Выделить всё
Event::off("Tabl_for_events"::className(), ActiveRecord::EVENT_AFTER_DELETE, function ($event) {
//здесь срабатывает первый Event на все таблицы
});