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

Ensure objects with numeric keys remain objects

Andreas Braun 10 лет назад
Родитель
Сommit
6c755969ab
1 измененных файлов с 3 добавлено и 7 удалено
  1. 3 7
      lib/Alcaeus/MongoDbAdapter/TypeConverter.php

+ 3 - 7
lib/Alcaeus/MongoDbAdapter/TypeConverter.php

@@ -148,14 +148,10 @@ class TypeConverter
      */
     private static function ensureCorrectType(array $array, $wasObject = false)
     {
-        if ($array === [] && $wasObject) {
-            return (object) $array;
+        if ($wasObject || ! static::isNumericArray($array)) {
+            return new Model\BSONDocument($array);
         }
 
-        if (static::isNumericArray($array)) {
-            return $array;
-        }
-
-        return new Model\BSONDocument($array);
+        return $array;
     }
 }