From 388dd97908065ce79e0d33be5e9c61ba2ec8d13a Mon Sep 17 00:00:00 2001 From: Inigo Flores Date: Thu, 27 Oct 2016 20:42:50 +0200 Subject: [PATCH] Add beforeDelete event Trigger --- Model/Behavior/SoftDeleteBehavior.php | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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;