Merge pull request #49 from pylebecq/fix-collection

[EventListener] Fixed merging in MergeCollectionListener
This commit is contained in:
William DURAND 2011-09-22 00:00:09 -07:00
commit fcf4ecf6ab

View file

@ -32,11 +32,11 @@ class MergeCollectionListener implements EventSubscriberInterface
$collection->clear();
} else {
// merge $data into $collection
foreach ($collection as $model) {
if ($data->search($model) === false) {
$collection->remove($model);
foreach ($collection as $i => $model) {
if (false === $key = $data->search($model)) {
$collection->remove($i);
} else {
$data->remove($model);
$data->remove($key);
}
}