Merge pull request #523 from jeskew/master

Update parser to convert empty array defaults to null
This commit is contained in:
William Durand 2014-09-29 17:12:56 +02:00
commit 3889e7ff24

View File

@ -115,7 +115,13 @@ class JmsMetadataParser implements ParserInterface, PostParserInterface
$params = array();
$reflection = new \ReflectionClass($className);
$defaultProperties = $reflection->getDefaultProperties();
$defaultProperties = array_map(function ($default) {
if (is_array($default) && count($default) === 0) {
return null;
}
return $default;
}, $reflection->getDefaultProperties());
// iterate over property metadata
foreach ($meta->propertyMetadata as $item) {