Просмотр исходного кода

Cast types when serializing primitive types

Baldur Rensch 12 лет назад
Родитель
Сommit
122d8d588a
1 измененных файлов с 4 добавлено и 4 удалено
  1. 4 4
      src/JMS/Serializer/GenericSerializationVisitor.php

+ 4 - 4
src/JMS/Serializer/GenericSerializationVisitor.php

@@ -51,7 +51,7 @@ abstract class GenericSerializationVisitor extends AbstractVisitor
             $this->root = $data;
         }
 
-        return $data;
+        return (string) $data;
     }
 
     public function visitBoolean($data, array $type)
@@ -60,7 +60,7 @@ abstract class GenericSerializationVisitor extends AbstractVisitor
             $this->root = $data;
         }
 
-        return $data;
+        return (boolean) $data;
     }
 
     public function visitInteger($data, array $type)
@@ -69,7 +69,7 @@ abstract class GenericSerializationVisitor extends AbstractVisitor
             $this->root = $data;
         }
 
-        return $data;
+        return (int) $data;
     }
 
     public function visitDouble($data, array $type)
@@ -78,7 +78,7 @@ abstract class GenericSerializationVisitor extends AbstractVisitor
             $this->root = $data;
         }
 
-        return $data;
+        return (float) $data;
     }
 
     /**