Я пытаюсь обновить определенные поля во время сохранения, но только если изменяется одно поле, но я не знаю, как это сделать.
Дополнительная информация: если пользователь выполняет редактирование поля 'is_activation' в моей модели, тогда и только тогда должна вызываться моя функция 'suspendToActive'; в противном случае его всегда следует игнорировать.
Вот мое текущее действие сохранения:
public function save(Doctrine_Connection $conn = null)
{
if ($this->isNew() && !$this->getExpiresAt())
{
... //
}
elseif ($this->getIsActivated()) // this is where I'm having trouble...
{
suspendToActive();
}
return parent::save($conn);
}
Любая помощь будет оценена.