Мне нужно сравнить, изменилось ли определенное свойство моего объекта, когда кто-то его сохраняет. Я написал плагин, чтобы иметь возможность добавлять некоторые функции до и после обновления объекта в бэкэнде.
Итак, я не знаю, работает ли это не так, как ожидалось, или я ошибаюсь.
Я думал, что получу состояние, прежде чем оно будет сохранено в базе данных в:
function preUpdateObject(Object_MyObject $object) {}
И новое состояние объекта в
function postUpdateObject(Object_MyObject $object) {}
Но это не работает:
public function preUpdateObject(Object_MyObject $object) {
$this->tempOldDate = $object->getUpdate();
}
public function postUpdateObject(Object_MyObject $object){
if($this->tempOldDate->compareDate($object->getUpdate()) == -1) {
// do something because a newer date has been entered
}
}
Любая подсказка, как я могу получить старое состояние объекта ДО его обновления ??