Ваш вопрос неясен.Если у вас есть значение по умолчанию для поля, то почему бы не установить его в базе данных вместо того, чтобы что-то делать после него?Если вам нужно сделать что-то, что должно быть сделано только при определенных обстоятельствах, то напишите в своей модели собственный метод для выполнения задач, которые вы хотите либо при создании, либо при обновлении.
Редактировать
Итак,если ваша запись имеет идентификатор, то вы знаете, что он существует в базе данных.Итак, самое простое - проверить (в любом методе), есть ли у модели поле id и не пусто ли оно.Если он пуст, то вы знаете, что создаете запись и можете выполнить x задание.Если это не так, тогда сделайте задание.
if(isset($modelData['ModelName']['id']) && !empty($modelData['ModelName']['id'])){
//This is an update
} else {
//This is a new record
}