Назад к вопросам
Junior — Middle
94
Какое предназначение метода afterSave() в фреймворке Yii2?
Ответ от нейросети
sobes.tech AI
Метод afterSave() в Yii2 — это событие, которое вызывается после того, как модель была сохранена в базу данных (выполнена операция insert или update). Его основное предназначение — дать возможность выполнить дополнительные действия после сохранения данных, например, логирование, обновление связанных моделей, очистку кэша и т.п.
Пример использования:
class Post extends \yii\db\ActiveRecord
{
public function afterSave($insert, $changedAttributes)
{
parent::afterSave($insert, $changedAttributes);
if ($insert) {
// Действия после создания новой записи
Yii::info('Новая запись создана с ID: ' . $this->id);
} else {
// Действия после обновления записи
Yii::info('Запись обновлена с ID: ' . $this->id);
}
}
}