diff --git a/src/Transformer/Helpers/RecursiveFilterHelper.php b/src/Transformer/Helpers/RecursiveFilterHelper.php index 5c49c2f..6305f95 100644 --- a/src/Transformer/Helpers/RecursiveFilterHelper.php +++ b/src/Transformer/Helpers/RecursiveFilterHelper.php @@ -85,7 +85,7 @@ private static function filterKeys( array &$idProperties ) { foreach ($array as $key => &$value) { - if (self::isPreservableKey($key, $keepKeys, $idProperties) + if (self::isPreservableKey($key, $keepKeys, $idProperties) || false === in_array($key, $mappings[$typeKey]->getProperties()) ) { $newArray[$key] = $value;