• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

api-platform / core / 19171073905

07 Nov 2025 02:17PM UTC coverage: 0.0% (-24.3%) from 24.303%
19171073905

push

github

web-flow
feat(symfony): allow symfony makers namespace configuration (#7497)

0 of 19 new or added lines in 6 files covered. (0.0%)

14716 existing lines in 467 files now uncovered.

0 of 56762 relevant lines covered (0.0%)

0.0 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

0.0
/src/Symfony/Bundle/Resources/config/api.php
1
<?php
2

3
/*
4
 * This file is part of the API Platform project.
5
 *
6
 * (c) Kévin Dunglas <dunglas@gmail.com>
7
 *
8
 * For the full copyright and license information, please view the LICENSE
9
 * file that was distributed with this source code.
10
 */
11

12
declare(strict_types=1);
13

14
namespace Symfony\Component\DependencyInjection\Loader\Configurator;
15

UNCOV
16
return function (ContainerConfigurator $container) {
×
UNCOV
17
    $services = $container->services();
×
18

UNCOV
19
    $services->set('api_platform.action.not_found', 'ApiPlatform\Symfony\Action\NotFoundAction')
×
UNCOV
20
        ->public();
×
21

UNCOV
22
    $services->alias('ApiPlatform\Symfony\Action\NotFoundAction', 'api_platform.action.not_found')
×
UNCOV
23
        ->public();
×
24

UNCOV
25
    $services->set('api_platform.action.not_exposed', 'ApiPlatform\Symfony\Action\NotExposedAction')
×
UNCOV
26
        ->public();
×
27

UNCOV
28
    $services->alias('ApiPlatform\Symfony\Action\NotExposedAction', 'api_platform.action.not_exposed')
×
UNCOV
29
        ->public();
×
30

UNCOV
31
    $services->alias('api_platform.serializer', 'serializer');
×
32

UNCOV
33
    $services->alias('api_platform.property_accessor', 'property_accessor');
×
34

UNCOV
35
    $services->alias('api_platform.property_info', 'property_info');
×
36

UNCOV
37
    $services->set('api_platform.negotiator', 'Negotiation\Negotiator');
×
38

UNCOV
39
    $services->set('api_platform.resource_class_resolver', 'ApiPlatform\Metadata\ResourceClassResolver')
×
UNCOV
40
        ->args([service('api_platform.metadata.resource.name_collection_factory')]);
×
41

UNCOV
42
    $services->alias('ApiPlatform\Metadata\ResourceClassResolverInterface', 'api_platform.resource_class_resolver');
×
43

UNCOV
44
    $services->alias('ApiPlatform\Metadata\UrlGeneratorInterface', 'api_platform.router');
×
45

UNCOV
46
    $services->set('api_platform.router', 'ApiPlatform\Symfony\Routing\Router')
×
UNCOV
47
        ->args([
×
UNCOV
48
            service('router'),
×
UNCOV
49
            '%api_platform.url_generation_strategy%',
×
UNCOV
50
        ]);
×
51

UNCOV
52
    $services->set('api_platform.serializer.context_builder', 'ApiPlatform\Serializer\SerializerContextBuilder')
×
UNCOV
53
        ->arg(0, service('api_platform.metadata.resource.metadata_collection_factory'))
×
UNCOV
54
        ->arg('$debug', '%kernel.debug%');
×
55

UNCOV
56
    $services->set('api_platform.serializer.filter_parameter_provider', 'ApiPlatform\Serializer\Parameter\SerializerFilterParameterProvider')
×
UNCOV
57
        ->args([service('api_platform.filter_locator')])
×
UNCOV
58
        ->tag('api_platform.parameter_provider', ['key' => 'api_platform.serializer.filter_parameter_provider', 'priority' => -895]);
×
59

UNCOV
60
    $services->alias('ApiPlatform\State\SerializerContextBuilderInterface', 'api_platform.serializer.context_builder');
×
61

UNCOV
62
    $services->set('api_platform.serializer.context_builder.filter', 'ApiPlatform\Serializer\SerializerFilterContextBuilder')
×
UNCOV
63
        ->decorate('api_platform.serializer.context_builder', null, 0)
×
UNCOV
64
        ->args([
×
UNCOV
65
            service('api_platform.metadata.resource.metadata_collection_factory'),
×
UNCOV
66
            service('api_platform.filter_locator'),
×
UNCOV
67
            service('api_platform.serializer.context_builder.filter.inner'),
×
UNCOV
68
        ]);
×
69

UNCOV
70
    $services->set('api_platform.serializer.property_filter', 'ApiPlatform\Serializer\Filter\PropertyFilter')
×
UNCOV
71
        ->abstract()
×
UNCOV
72
        ->arg('$parameterName', 'properties')
×
UNCOV
73
        ->arg('$overrideDefaultProperties', false)
×
UNCOV
74
        ->arg('$whitelist', null)
×
UNCOV
75
        ->arg('$nameConverter', service('api_platform.name_converter')->ignoreOnInvalid());
×
76

UNCOV
77
    $services->alias('ApiPlatform\Serializer\Filter\PropertyFilter', 'api_platform.serializer.property_filter');
×
78

UNCOV
79
    $services->set('api_platform.serializer.group_filter', 'ApiPlatform\Serializer\Filter\GroupFilter')
×
UNCOV
80
        ->abstract();
×
81

UNCOV
82
    $services->alias('ApiPlatform\Serializer\Filter\GroupFilter', 'api_platform.serializer.group_filter');
×
83

UNCOV
84
    $services->set('api_platform.serializer.normalizer.item', 'ApiPlatform\Serializer\ItemNormalizer')
×
UNCOV
85
        ->args([
×
UNCOV
86
            service('api_platform.metadata.property.name_collection_factory'),
×
UNCOV
87
            service('api_platform.metadata.property.metadata_factory'),
×
UNCOV
88
            service('api_platform.iri_converter'),
×
UNCOV
89
            service('api_platform.resource_class_resolver'),
×
UNCOV
90
            service('api_platform.property_accessor'),
×
UNCOV
91
            service('api_platform.name_converter')->ignoreOnInvalid(),
×
UNCOV
92
            service('serializer.mapping.class_metadata_factory')->ignoreOnInvalid(),
×
UNCOV
93
            null,
×
UNCOV
94
            service('api_platform.metadata.resource.metadata_collection_factory')->ignoreOnInvalid(),
×
UNCOV
95
            service('api_platform.security.resource_access_checker')->ignoreOnInvalid(),
×
UNCOV
96
            [],
×
UNCOV
97
            service('api_platform.http_cache.tag_collector')->ignoreOnInvalid(),
×
UNCOV
98
        ])
×
UNCOV
99
        ->tag('serializer.normalizer', ['priority' => -895]);
×
100

UNCOV
101
    $services->set('api_platform.serializer.mapping.class_metadata_factory', 'ApiPlatform\Serializer\Mapping\Factory\ClassMetadataFactory')
×
UNCOV
102
        ->decorate('serializer.mapping.class_metadata_factory', null, -1)
×
UNCOV
103
        ->args([service('api_platform.serializer.mapping.class_metadata_factory.inner')]);
×
104

UNCOV
105
    $services->set('api_platform.serializer.mapping.cache_class_metadata_factory', 'Symfony\Component\Serializer\Mapping\Factory\CacheClassMetadataFactory')
×
UNCOV
106
        ->decorate('api_platform.serializer.mapping.class_metadata_factory', null, -2)
×
UNCOV
107
        ->args([
×
UNCOV
108
            service('api_platform.serializer.mapping.cache_class_metadata_factory.inner'),
×
UNCOV
109
            service('serializer.mapping.cache.symfony'),
×
UNCOV
110
        ]);
×
111

UNCOV
112
    $services->set('api_platform.path_segment_name_generator.underscore', 'ApiPlatform\Metadata\Operation\UnderscorePathSegmentNameGenerator');
×
113

UNCOV
114
    $services->set('api_platform.path_segment_name_generator.dash', 'ApiPlatform\Metadata\Operation\DashPathSegmentNameGenerator');
×
115

UNCOV
116
    $services->set('api_platform.metadata.path_segment_name_generator.underscore', 'ApiPlatform\Metadata\Operation\UnderscorePathSegmentNameGenerator')
×
UNCOV
117
        ->args([service('api_platform.inflector')->nullOnInvalid()]);
×
118

UNCOV
119
    $services->set('api_platform.metadata.path_segment_name_generator.dash', 'ApiPlatform\Metadata\Operation\DashPathSegmentNameGenerator')
×
UNCOV
120
        ->args([service('api_platform.inflector')->nullOnInvalid()]);
×
121

UNCOV
122
    $services->set('api_platform.metadata.inflector', 'ApiPlatform\Metadata\Util\Inflector');
×
123

UNCOV
124
    $services->set('api_platform.cache.route_name_resolver')
×
UNCOV
125
        ->parent('cache.system')
×
UNCOV
126
        ->tag('cache.pool');
×
127

UNCOV
128
    $services->set('api_platform.route_loader', 'ApiPlatform\Symfony\Routing\ApiLoader')
×
UNCOV
129
        ->args([
×
UNCOV
130
            service('kernel'),
×
UNCOV
131
            service('api_platform.metadata.resource.name_collection_factory'),
×
UNCOV
132
            service('api_platform.metadata.resource.metadata_collection_factory'),
×
UNCOV
133
            service('service_container'),
×
UNCOV
134
            '%api_platform.formats%',
×
UNCOV
135
            '%api_platform.resource_class_directories%',
×
UNCOV
136
            '%api_platform.graphql.enabled%',
×
UNCOV
137
            '%api_platform.enable_entrypoint%',
×
UNCOV
138
            '%api_platform.enable_docs%',
×
UNCOV
139
            '%api_platform.graphql.graphiql.enabled%',
×
UNCOV
140
        ])
×
UNCOV
141
        ->tag('routing.loader');
×
142

UNCOV
143
    $services->set('api_platform.symfony.iri_converter.skolem', 'ApiPlatform\Symfony\Routing\SkolemIriConverter')
×
UNCOV
144
        ->args([service('api_platform.router')]);
×
145

UNCOV
146
    $services->set('api_platform.api.identifiers_extractor', 'ApiPlatform\Metadata\IdentifiersExtractor')
×
UNCOV
147
        ->args([
×
UNCOV
148
            service('api_platform.metadata.resource.metadata_collection_factory'),
×
UNCOV
149
            service('api_platform.resource_class_resolver'),
×
UNCOV
150
            service('api_platform.metadata.property.name_collection_factory'),
×
UNCOV
151
            service('api_platform.metadata.property.metadata_factory'),
×
UNCOV
152
            service('api_platform.property_accessor'),
×
UNCOV
153
        ]);
×
154

UNCOV
155
    $services->alias('api_platform.identifiers_extractor', 'api_platform.api.identifiers_extractor');
×
156

UNCOV
157
    $services->alias('ApiPlatform\Metadata\IdentifiersExtractorInterface', 'api_platform.api.identifiers_extractor');
×
158

UNCOV
159
    $services->set('api_platform.uri_variables.converter', 'ApiPlatform\Metadata\UriVariablesConverter')
×
UNCOV
160
        ->args([
×
UNCOV
161
            service('api_platform.metadata.property.metadata_factory'),
×
UNCOV
162
            service('api_platform.metadata.resource.metadata_collection_factory'),
×
UNCOV
163
            tagged_iterator('api_platform.uri_variables.transformer'),
×
UNCOV
164
        ]);
×
165

UNCOV
166
    $services->set('api_platform.uri_variables.transformer.integer', 'ApiPlatform\Metadata\UriVariableTransformer\IntegerUriVariableTransformer')
×
UNCOV
167
        ->tag('api_platform.uri_variables.transformer', ['priority' => -100]);
×
168

UNCOV
169
    $services->set('api_platform.uri_variables.transformer.date_time', 'ApiPlatform\Metadata\UriVariableTransformer\DateTimeUriVariableTransformer')
×
UNCOV
170
        ->tag('api_platform.uri_variables.transformer', ['priority' => -100]);
×
171

UNCOV
172
    $services->alias('api_platform.iri_converter', 'api_platform.symfony.iri_converter');
×
173

UNCOV
174
    $services->set('api_platform.symfony.iri_converter', 'ApiPlatform\Symfony\Routing\IriConverter')
×
UNCOV
175
        ->args([
×
UNCOV
176
            service('api_platform.state_provider.locator'),
×
UNCOV
177
            service('api_platform.router'),
×
UNCOV
178
            service('api_platform.api.identifiers_extractor'),
×
UNCOV
179
            service('api_platform.resource_class_resolver'),
×
UNCOV
180
            service('api_platform.metadata.resource.metadata_collection_factory'),
×
UNCOV
181
            service('api_platform.uri_variables.converter'),
×
UNCOV
182
            service('api_platform.symfony.iri_converter.skolem'),
×
UNCOV
183
            service('api_platform.metadata.operation.metadata_factory'),
×
UNCOV
184
        ]);
×
185

UNCOV
186
    $services->alias('ApiPlatform\Metadata\IriConverterInterface', 'api_platform.symfony.iri_converter');
×
187

UNCOV
188
    $services->set('api_platform.state.error_provider', 'ApiPlatform\State\ErrorProvider')
×
UNCOV
189
        ->arg('$debug', '%kernel.debug%')
×
UNCOV
190
        ->arg('$resourceClassResolver', service('api_platform.resource_class_resolver'))
×
UNCOV
191
        ->arg('$resourceMetadataCollectionFactory', service('api_platform.metadata.resource.metadata_collection_factory'))
×
UNCOV
192
        ->tag('api_platform.state_provider', ['key' => 'api_platform.state.error_provider']);
×
193

UNCOV
194
    $services->set('api_platform.normalizer.constraint_violation_list', 'ApiPlatform\Serializer\ConstraintViolationListNormalizer')
×
UNCOV
195
        ->args([
×
UNCOV
196
            '%api_platform.validator.serialize_payload_fields%',
×
UNCOV
197
            service('api_platform.name_converter')->ignoreOnInvalid(),
×
UNCOV
198
        ])
×
UNCOV
199
        ->tag('serializer.normalizer', ['priority' => -780]);
×
200

UNCOV
201
    $services->set('api_platform.serializer.property_metadata_loader', 'ApiPlatform\Serializer\Mapping\Loader\PropertyMetadataLoader')
×
UNCOV
202
        ->args([service('api_platform.metadata.property.name_collection_factory')]);
×
UNCOV
203
};
×
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc