Я создаю модуль контрольного журнала, который помещу в более крупную систему; и я создал таблицу для хранения записей следа, как «аудитор», что я хочу видеть вошедшего в систему пользователя, страницу, на которой он / она находится, какое действие он / она сделал и каковы были изменения и когда...
это в основном то, что я хочу видеть; моя таблица контрольного журнала выглядит так:
Пользователь| Отметка времени| Имя модуля| Действие| Старое значение| Новое значение| Описание
у меня в принципе не было проблем с получением пользователя,
Yii::app()->session['username'];
страницу/модуль и действие, получив контроллер:
$this->module->getName();
$this->action->id;
Моя проблема заключается в изменении старого значения на новое, правках, сделанных пользователем. я мог бы как бы «понюхать», какие правки / изменения он / она сделал, буквально скопировав переменные и передав их через мою функцию, где я создаю журнал.. Как мне сделать это динамически?
я как бы хочу определить, были ли изменены свойства или атрибуты определенной модели, и посмотреть, какие изменения были внесены, чтобы я мог получить подробный журнал ... Спасибо! Извините, я действительно пытаюсь объяснить это.