Skip to content

Commit 6bbec38

Browse files
committed
Add service aliases for autowiring in symfony>3.4
1 parent 410d151 commit 6bbec38

File tree

2 files changed

+11
-0
lines changed

2 files changed

+11
-0
lines changed

src/Bridge/Symfony/Bundle/Resources/config/doctrine_orm.xml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -117,13 +117,15 @@
117117
<tag name="api_platform.doctrine.orm.query_extension.item" priority="64" />
118118
<tag name="api_platform.doctrine.orm.query_extension.collection" priority="64" />
119119
</service>
120+
<service id="ApiPlatform\Core\Bridge\Doctrine\Orm\Extension\EagerLoadingExtension" alias="api_platform.doctrine.orm.query_extension.eager_loading" >
120121

121122
<service id="api_platform.doctrine.orm.query_extension.filter" class="ApiPlatform\Core\Bridge\Doctrine\Orm\Extension\FilterExtension" public="false">
122123
<argument type="service" id="api_platform.metadata.resource.metadata_factory" />
123124
<argument type="service" id="api_platform.filter_locator" />
124125

125126
<tag name="api_platform.doctrine.orm.query_extension.collection" priority="32" />
126127
</service>
128+
<service id="ApiPlatform\Core\Bridge\Doctrine\Orm\Extension\FilterExtension" alias="api_platform.doctrine.orm.query_extension.filter" >
127129

128130
<!-- This needs to be executed right after the filter extension -->
129131

@@ -133,6 +135,7 @@
133135

134136
<tag name="api_platform.doctrine.orm.query_extension.collection" priority="31" />
135137
</service>
138+
<service id="ApiPlatform\Core\Bridge\Doctrine\Orm\Extension\FilterEagerLoadingExtension" alias="api_platform.doctrine.orm.query_extension.filter_eager_loading" >
136139

137140
<service id="api_platform.doctrine.orm.query_extension.pagination" class="ApiPlatform\Core\Bridge\Doctrine\Orm\Extension\PaginationExtension" public="false">
138141
<argument type="service" id="doctrine" />
@@ -152,13 +155,15 @@
152155

153156
<tag name="api_platform.doctrine.orm.query_extension.collection" priority="8" />
154157
</service>
158+
<service id="ApiPlatform\Core\Bridge\Doctrine\Orm\Extension\PaginationExtension" alias="api_platform.doctrine.orm.query_extension.pagination" >
155159

156160
<service id="api_platform.doctrine.orm.query_extension.order" class="ApiPlatform\Core\Bridge\Doctrine\Orm\Extension\OrderExtension" public="false">
157161
<argument>%api_platform.collection.order%</argument>
158162
<argument type="service" id="api_platform.metadata.resource.metadata_factory" />
159163

160164
<tag name="api_platform.doctrine.orm.query_extension.collection" priority="16" />
161165
</service>
166+
<service id="ApiPlatform\Core\Bridge\Doctrine\Orm\Extension\OrderExtension" alias="api_platform.doctrine.orm.query_extension.order" />
162167
</services>
163168

164169
</container>

src/Bridge/Symfony/Bundle/Resources/config/metadata/metadata.xml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
<argument type="service" id="api_platform.cache.metadata.resource" />
1212
<argument type="service" id="api_platform.metadata.resource.name_collection_factory.cached.inner" />
1313
</service>
14+
<service id="ApiPlatform\Core\Metadata\Resource\Factory\ResourceNameCollectionFactoryInterface" alias="api_platform.metadata.resource.name_collection_factory" />
1415

1516
<!-- Resource metadata -->
1617

@@ -28,9 +29,12 @@
2829
<argument type="service" id="api_platform.metadata.resource.metadata_factory.cached.inner" />
2930
</service>
3031

32+
<service id="ApiPlatform\Core\Metadata\Resource\Factory\ResourceMetadataFactoryInterface" alias="api_platform.metadata.resource.metadata_factory" />
33+
3134
<!-- Property name collection -->
3235

3336
<service id="api_platform.metadata.property.name_collection_factory" alias="api_platform.metadata.property.name_collection_factory.property_info" />
37+
<service id="ApiPlatform\Core\Metadata\Property\Factory\PropertyNameCollectionFactoryInterface" alias="api_platform.metadata.property.name_collection_factory" />
3438

3539
<service id="api_platform.metadata.property.name_collection_factory.property_info" class="ApiPlatform\Core\Bridge\Symfony\PropertyInfo\Metadata\Property\PropertyInfoPropertyNameCollectionFactory" public="false">
3640
<argument type="service" id="api_platform.property_info" />
@@ -70,6 +74,8 @@
7074
<argument type="service" id="api_platform.metadata.property.metadata_factory.cached.inner" />
7175
</service>
7276

77+
<service id="ApiPlatform\Core\Metadata\Property\Factory\PropertyMetadataFactoryInterface" alias="api_platform.metadata.property.metadata_factory" />
78+
7379
<!-- Cache -->
7480

7581
<service id="api_platform.cache.metadata.resource" parent="cache.system" public="false">

0 commit comments

Comments
 (0)