diff --git a/src/Storm/Model/Abstract.php b/src/Storm/Model/Abstract.php index f5a281ee5cc3d680d3c4ea59fb59b62103da2548..7bedff6264868c7aeea0d65246c204dcf48d5a9d 100644 --- a/src/Storm/Model/Abstract.php +++ b/src/Storm/Model/Abstract.php @@ -618,7 +618,7 @@ abstract class Storm_Model_Abstract { $has_many_attributes = (array)$this->_has_many_attributes[$field]; $has_many_attributes_in_db = (array)$this->_has_many_attributes_in_db[$field]; - $dependents_to_delete = $this->_array_diff( + $dependents_to_delete = array_diff( $has_many_attributes_in_db, $has_many_attributes ); @@ -635,25 +635,6 @@ abstract class Storm_Model_Abstract { return $this; } - /** - * @param array $array1 - * @param array $array2 - * @return array - * @todo why not using real array_diff ?? - */ - protected function _array_diff(Array &$array1, Array &$array2) { - $diff = array(); - foreach($array1 as $element) { - if (! in_array($element, $array2, true)) { - $diff []= $element; - - } - } - - return $diff; - - } - /** * Main purpose is to setup generic getters and setters: