Skip to content

Commit

Permalink
Prioritizing cascade delete to associations for which cascadeCallback…
Browse files Browse the repository at this point in the history
…s is true
  • Loading branch information
PGBI committed Apr 14, 2015
1 parent 1014b09 commit 3b5f0d3
Showing 1 changed file with 8 additions and 1 deletion.
9 changes: 8 additions & 1 deletion src/ORM/AssociationCollection.php
Expand Up @@ -259,7 +259,14 @@ protected function _save($association, $entity, $nested, $options)
public function cascadeDelete(Entity $entity, array $options)
{
foreach ($this->_items as $assoc) {
$assoc->cascadeDelete($entity, $options);
if ($assoc->cascadeCallbacks()) {
$assoc->cascadeDelete($entity, $options);
}
}
foreach ($this->_items as $assoc) {
if (!$assoc->cascadeCallbacks()) {
$assoc->cascadeDelete($entity, $options);
}
}
}

Expand Down

0 comments on commit 3b5f0d3

Please sign in to comment.