diff --git a/Model/Behavior/SoftDeleteBehavior.php b/Model/Behavior/SoftDeleteBehavior.php index e79c82d..d42567c 100644 --- a/Model/Behavior/SoftDeleteBehavior.php +++ b/Model/Behavior/SoftDeleteBehavior.php @@ -190,11 +190,13 @@ public function delete($model, $id) { unset($model->data[$model->alias]['updated']); $result = $model->save( array($model->alias => $data), - array('validate' => false, 'fieldList' => array_keys($data), 'atomic' => $this->_atomic) + array('validate' => false, 'fieldList' => array_keys($data), 'atomic' => $this->_atomic, 'callbacks' => false) ); if (!$result) { return false; } + + $model->getEventManager()->dispatch(new CakeEvent('Model.afterDelete', $model)); } return true;