Всем привет!
Пример:
Мы вносим изменение в модель Client.
При сохранении модели для нас доступны хуки
beforeUpdate() и
afterUdate().
Так же у нас есть модель Log, в которую надо записать что и кем в данный момент изменилось, старое и новое значение.
Мое решение:
В
beforeUpdate() получаем новые значения и делаем запрос, чтобы получить старые данные. Сравниваем, что изменилось и создаем запись об изменениях.
Но чувствую я это совсем плохо :)
Как лучше организовать такое логирование?