Я пишу приложение Symfony 1.4 и пытаюсь настроить код, который будет запускаться, если при редактировании объекта изменяется конкретное значение.
Я пытаюсь сделать это внутри класса модели, а не внутри представления, так как это будет применяться при каждом сохранении этого объекта.
Есть ли способ получить доступ к исходному значению объекта передкакие изменения были внесены пользователем?
Примечание:
Объект еще не сохранен, поэтому все еще можно (каким-то образом) получить исходное значение.
КОД:
public function save()
{
if($this->isNew())
$this->getAcctRelatedByAccountId()->updateCurrentBalance(($this->isAdditive()) ? $this->getAmount(): $this->getAmount()*-1);
// get the original value HERE
// do work based on the original value
// do work based on the new, submitted value
return parent::save();
}