/** * Checks if passed modified is a SoftDelete "deleted_at" column * * @param array $modified * @param Doctrine_Table $table * @return boolean */ protected function isModifiedIsASoftDeleteColumn($modified, Doctrine_Table $table) { # When SoftDelete behavior saves "deleted" object # do not update object version on when "deleted" object is saving if ($table->hasTemplate('SoftDelete')) { $softDeleteTemplate = $table->getTemplate('SoftDelete'); $deleteAtField = $softDeleteTemplate->getOption('name'); # skip if SoftDelete sets deleted_at field if (in_array($deleteAtField, $modified)) { return true; } } return false; }