Преглед на файлове

Serializer#normalize gives precedence to objects that support normalization

Eric Clemmons преди 13 години
родител
ревизия
d789f9424e
променени са 1 файла, в които са добавени 3 реда и са изтрити 0 реда
  1. 3 0
      src/Symfony/Component/Serializer/Serializer.php

+ 3 - 0
src/Symfony/Component/Serializer/Serializer.php

@@ -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) {