File tree Expand file tree Collapse file tree 1 file changed +5
-5
lines changed Expand file tree Collapse file tree 1 file changed +5
-5
lines changed Original file line number Diff line number Diff line change @@ -180,17 +180,17 @@ when constructing the normalizer::
180180 </person>
181181 EOF;
182182
183- // this will throw a Symfony\Component\Serializer\Exception\ExtraAttributesException
184- // because "city" is not an attribute of the Person class
185- $classMetadataFactory = new ClassMetadataFactory(new AnnotationLoader(new AnnotationReader()));
183+ // $loader is any of the valid loaders explained later in this article
184+ $classMetadataFactory = new ClassMetadataFactory($loader);
186185 $normalizer = new ObjectNormalizer($classMetadataFactory);
187186 $serializer = new Serializer([$normalizer]);
187+
188+ // this will throw a Symfony\Component\Serializer\Exception\ExtraAttributesException
189+ // because "city" is not an attribute of the Person class
188190 $person = $serializer->deserialize($data, 'App\Model\Person', 'xml', [
189191 'allow_extra_attributes' => false,
190192 ]);
191193
192- .. include :: /_includes/_annotation_loader_tip.rst.inc
193-
194194Deserializing in an Existing Object
195195~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
196196
You can’t perform that action at this time.
0 commit comments