Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commitf68b0a1

Browse files
[FrameworkBundle][Serializer] Deprecate annotations
1 parent62e115f commitf68b0a1

File tree

27 files changed

+156
-123
lines changed

27 files changed

+156
-123
lines changed

‎UPGRADE-6.4.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -146,7 +146,7 @@ Serializer
146146
----------
147147

148148
* Deprecate Doctrine annotations support in favor of native attributes
149-
* Deprecatepassing an annotation reader to the constructor of`AnnotationLoader`
149+
* Deprecate`AnnotationLoader`, use`AttributeLoader` instead
150150

151151
Templating
152152
----------

‎src/Symfony/Bridge/Twig/Tests/Extension/SerializerExtensionTest.php‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
useSymfony\Component\Serializer\Encoder\JsonEncoder;
1919
useSymfony\Component\Serializer\Encoder\YamlEncoder;
2020
useSymfony\Component\Serializer\Mapping\Factory\ClassMetadataFactory;
21-
useSymfony\Component\Serializer\Mapping\Loader\AnnotationLoader;
21+
useSymfony\Component\Serializer\Mapping\Loader\AttributeLoader;
2222
useSymfony\Component\Serializer\Normalizer\ObjectNormalizer;
2323
useSymfony\Component\Serializer\Serializer;
2424
useTwig\Environment;
@@ -49,7 +49,7 @@ public static function serializerDataProvider(): \Generator
4949

5050
privatefunctiongetTwig(string$template):Environment
5151
{
52-
$meta =newClassMetadataFactory(newAnnotationLoader());
52+
$meta =newClassMetadataFactory(newAttributeLoader());
5353
$runtime =newSerializerRuntime(newSerializer([newObjectNormalizer($meta)], [newJsonEncoder(),newYamlEncoder()]));
5454

5555
$mockRuntimeLoader =$this->createMock(RuntimeLoaderInterface::class);

‎src/Symfony/Bridge/Twig/composer.json‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@
4343
"symfony/security-core":"^5.4|^6.0|^7.0",
4444
"symfony/security-csrf":"^5.4|^6.0|^7.0",
4545
"symfony/security-http":"^5.4|^6.0|^7.0",
46-
"symfony/serializer":"^6.2|^7.0",
46+
"symfony/serializer":"^6.4|^7.0",
4747
"symfony/stopwatch":"^5.4|^6.0|^7.0",
4848
"symfony/console":"^5.4|^6.0|^7.0",
4949
"symfony/expression-language":"^5.4|^6.0|^7.0",
@@ -61,7 +61,7 @@
6161
"symfony/http-foundation":"<5.4",
6262
"symfony/http-kernel":"<6.2",
6363
"symfony/mime":"<6.2",
64-
"symfony/serializer":"<6.2",
64+
"symfony/serializer":"<6.4",
6565
"symfony/translation":"<5.4",
6666
"symfony/workflow":"<5.4"
6767
},

‎src/Symfony/Bundle/FrameworkBundle/DependencyInjection/FrameworkExtension.php‎

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -162,7 +162,7 @@
162162
useSymfony\Component\Semaphore\Store\StoreFactoryasSemaphoreStoreFactory;
163163
useSymfony\Component\Serializer\Encoder\DecoderInterface;
164164
useSymfony\Component\Serializer\Encoder\EncoderInterface;
165-
useSymfony\Component\Serializer\Mapping\Loader\AnnotationLoader;
165+
useSymfony\Component\Serializer\Mapping\Loader\AttributeLoader;
166166
useSymfony\Component\Serializer\Mapping\Loader\XmlFileLoader;
167167
useSymfony\Component\Serializer\Mapping\Loader\YamlFileLoader;
168168
useSymfony\Component\Serializer\Normalizer\DenormalizerInterface;
@@ -1935,12 +1935,7 @@ private function registerSerializerConfiguration(array $config, ContainerBuilder
19351935
$container->removeDefinition('serializer.mapping.cache_class_metadata_factory');
19361936
}
19371937

1938-
$annotationLoader =newDefinition(
1939-
AnnotationLoader::class,
1940-
[newReference('annotation_reader', ContainerInterface::NULL_ON_INVALID_REFERENCE)]
1941-
);
1942-
1943-
$serializerLoaders[] =$annotationLoader;
1938+
$serializerLoaders[] =newDefinition(AttributeLoader::class);
19441939
}
19451940

19461941
$fileRecorder =function ($extension,$path)use (&$serializerLoaders) {

‎src/Symfony/Bundle/FrameworkBundle/Tests/DependencyInjection/FrameworkExtensionTestCase.php‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@
6565
useSymfony\Component\Notifier\TexterInterface;
6666
useSymfony\Component\PropertyAccess\PropertyAccessor;
6767
useSymfony\Component\Security\Core\AuthenticationEvents;
68-
useSymfony\Component\Serializer\Mapping\Loader\AnnotationLoader;
68+
useSymfony\Component\Serializer\Mapping\Loader\AttributeLoader;
6969
useSymfony\Component\Serializer\Mapping\Loader\XmlFileLoader;
7070
useSymfony\Component\Serializer\Mapping\Loader\YamlFileLoader;
7171
useSymfony\Component\Serializer\Normalizer\ConstraintViolationListNormalizer;
@@ -1489,7 +1489,7 @@ public function testSerializerEnabled()
14891489
$argument =$container->getDefinition('serializer.mapping.chain_loader')->getArgument(0);
14901490

14911491
$this->assertCount(2,$argument);
1492-
$this->assertEquals(AnnotationLoader::class,$argument[0]->getClass());
1492+
$this->assertEquals(AttributeLoader::class,$argument[0]->getClass());
14931493
$this->assertEquals(newReference('serializer.name_converter.camel_case_to_snake_case'),$container->getDefinition('serializer.name_converter.metadata_aware')->getArgument(1));
14941494
$this->assertEquals(newReference('property_info', ContainerBuilder::IGNORE_ON_INVALID_REFERENCE),$container->getDefinition('serializer.normalizer.object')->getArgument(3));
14951495
$this->assertArrayHasKey('circular_reference_handler',$container->getDefinition('serializer.normalizer.object')->getArgument(6));

‎src/Symfony/Bundle/SecurityBundle/composer.json‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@
4444
"symfony/ldap":"^5.4|^6.0|^7.0",
4545
"symfony/process":"^5.4|^6.0|^7.0",
4646
"symfony/rate-limiter":"^5.4|^6.0|^7.0",
47-
"symfony/serializer":"^5.4|^6.0|^7.0",
47+
"symfony/serializer":"^6.4|^7.0",
4848
"symfony/translation":"^5.4|^6.0|^7.0",
4949
"symfony/twig-bundle":"^5.4|^6.0|^7.0",
5050
"symfony/twig-bridge":"^5.4|^6.0|^7.0",

‎src/Symfony/Component/HttpKernel/composer.json‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@
6666
"symfony/translation":"<5.4",
6767
"symfony/translation-contracts":"<2.5",
6868
"symfony/twig-bridge":"<5.4",
69-
"symfony/validator":"<5.4",
69+
"symfony/validator":"<6.4",
7070
"symfony/var-dumper":"<6.3",
7171
"twig/twig":"<2.13"
7272
},

‎src/Symfony/Component/PropertyInfo/Tests/Extractor/SerializerExtractorTest.php‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
useSymfony\Component\PropertyInfo\Tests\Fixtures\Dummy;
1818
useSymfony\Component\PropertyInfo\Tests\Fixtures\IgnorePropertyDummy;
1919
useSymfony\Component\Serializer\Mapping\Factory\ClassMetadataFactory;
20-
useSymfony\Component\Serializer\Mapping\Loader\AnnotationLoader;
20+
useSymfony\Component\Serializer\Mapping\Loader\AttributeLoader;
2121

2222
/**
2323
* @author Kévin Dunglas <dunglas@gmail.com>
@@ -28,7 +28,7 @@ class SerializerExtractorTest extends TestCase
2828

2929
protectedfunctionsetUp():void
3030
{
31-
$classMetadataFactory =newClassMetadataFactory(newAnnotationLoader());
31+
$classMetadataFactory =newClassMetadataFactory(newAttributeLoader());
3232
$this->extractor =newSerializerExtractor($classMetadataFactory);
3333
}
3434

‎src/Symfony/Component/PropertyInfo/composer.json‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@
2727
"symfony/string":"^5.4|^6.0|^7.0"
2828
},
2929
"require-dev": {
30-
"symfony/serializer":"^5.4|^6.0|^7.0",
30+
"symfony/serializer":"^6.4|^7.0",
3131
"symfony/cache":"^5.4|^6.0|^7.0",
3232
"symfony/dependency-injection":"^5.4|^6.0|^7.0",
3333
"phpdocumentor/reflection-docblock":"^5.2",
@@ -37,7 +37,7 @@
3737
"phpdocumentor/reflection-docblock":"<5.2",
3838
"phpdocumentor/type-resolver":"<1.5.1",
3939
"symfony/dependency-injection":"<5.4",
40-
"symfony/serializer":"<5.4"
40+
"symfony/serializer":"<6.4"
4141
},
4242
"autoload": {
4343
"psr-4": {"Symfony\\Component\\PropertyInfo\\":"" },

‎src/Symfony/Component/Serializer/CHANGELOG.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,9 @@ CHANGELOG
55
---
66

77
* Deprecate Doctrine annotations support in favor of native attributes
8-
* Deprecate passing an annotation reader to the constructor of`AnnotationLoader`
98
* Allow the`Groups` attribute/annotation on classes
109
* JsonDecode: Add`json_decode_detailed_errors` option
10+
* Deprecate`AnnotationLoader`, use`AttributeLoader` instead
1111

1212
6.3
1313
---

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp