Serializer#normalize gives precedence to objects that support normalization

This commit is contained in:
Eric Clemmons 2011-11-01 20:19:26 -07:00
parent 9e6ba9ae89
commit d789f9424e

View File

@ -96,6 +96,9 @@ class Serializer implements SerializerInterface
if (null === $data || is_scalar($data)) {
return $data;
}
if (is_object($data) && $this->supportsNormalization($data, $format)) {
return $this->normalizeObject($data, $format);
}
if ($data instanceof \Traversable) {
$normalized = array();
foreach ($data as $key => $val) {