@@ -1352,7 +1352,8 @@ normalizers (in order of priority):
1352
1352
This denormalizer converts an array of arrays to an array of objects
1353
1353
(with the given type). See :ref: `Handling Arrays <serializer-handling-arrays >`.
1354
1354
1355
- ByUsing the PropertyInfoExtractor you can simply annotate the arrays by '@var Person[]'
1355
+ Use :class: `Symfony\\ Component\\ PropertyInfo\\ PropertyInfoExtractor ` to provide
1356
+ hints with annotations like ``@var Person[] ``:
1356
1357
1357
1358
.. configuration-block ::
1358
1359
@@ -1367,13 +1368,9 @@ normalizers (in order of priority):
1367
1368
use Symfony\Component\Serializer\Normalizer\ArrayDenormalizer;
1368
1369
use Symfony\Component\Serializer\Normalizer\ObjectNormalizer;
1369
1370
use Symfony\Component\Serializer\Serializer;
1370
-
1371
- $reflectionExtractor = new ReflectionExtractor();
1372
- $phpDocExtractor = new PhpDocExtractor();
1373
- $propertyInfo = new PropertyInfoExtractor([], [$phpDocExtractor, $reflectionExtractor]);
1374
-
1375
- $classMetadataFactory = new ClassMetadataFactory(new AttributeLoader());
1376
- $normalizers = [new ObjectNormalizer($classMetadataFactory, null, null, $propertyInfo), new ArrayDenormalizer()];
1371
+
1372
+ $propertyInfo = new PropertyInfoExtractor([], [new PhpDocExtractor(), new ReflectionExtractor()]);
1373
+ $normalizers = [new ObjectNormalizer(new ClassMetadataFactory(new AttributeLoader()), null, null, $propertyInfo), new ArrayDenormalizer()];
1377
1374
1378
1375
$this->serializer = new Serializer($normalizers, [new JsonEncoder()]);
1379
1376
0 commit comments