Skip to content

Commit a81d974

Browse files
committed
Merge branch '2.1'
2 parents efd85e5 + 370dcaf commit a81d974

File tree

3 files changed

+13
-0
lines changed

3 files changed

+13
-0
lines changed

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

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,12 +55,14 @@
5555
<argument type="service" id="api_platform.property_accessor" />
5656
<argument type="service" id="api_platform.identifiers_extractor.cached" />
5757
</service>
58+
<service id="ApiPlatform\Core\Api\IriConverterInterface" alias="api_platform.iri_converter" />
5859

5960
<!-- Serializer -->
6061

6162
<service id="api_platform.serializer.context_builder" class="ApiPlatform\Core\Serializer\SerializerContextBuilder" public="false">
6263
<argument type="service" id="api_platform.metadata.resource.metadata_factory" />
6364
</service>
65+
<service id="ApiPlatform\Core\Serializer\SerializerContextBuilderInterface" alias="api_platform.serializer.context_builder" />
6466

6567
<service id="api_platform.serializer.context_builder.filter" class="ApiPlatform\Core\Serializer\SerializerFilterContextBuilder" decorates="api_platform.serializer.context_builder" public="false">
6668
<argument type="service" id="api_platform.metadata.resource.metadata_factory" />

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

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,10 +13,13 @@
1313
</service>
1414

1515
<service id="api_platform.item_data_provider" class="ApiPlatform\Core\DataProvider\ChainItemDataProvider" />
16+
<service id="ApiPlatform\Core\DataProvider\ItemDataProviderInterface" alias="api_platform.item_data_provider" />
1617

1718
<service id="api_platform.collection_data_provider" class="ApiPlatform\Core\DataProvider\ChainCollectionDataProvider" />
19+
<service id="ApiPlatform\Core\DataProvider\CollectionDataProviderInterface" alias="api_platform.collection_data_provider" />
1820

1921
<service id="api_platform.subresource_data_provider" class="ApiPlatform\Core\DataProvider\ChainSubresourceDataProvider" />
22+
<service id="ApiPlatform\Core\DataProvider\SubresourceDataProviderInterface" alias="api_platform.subresource_data_provider" />
2023
</services>
2124

2225
</container>

tests/Bridge/Symfony/Bundle/DependencyInjection/ApiPlatformExtensionTest.php

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,13 +13,16 @@
1313

1414
namespace ApiPlatform\Core\Tests\Bridge\Symfony\Bundle\DependencyInjection;
1515

16+
use ApiPlatform\Core\Api\IriConverterInterface;
1617
use ApiPlatform\Core\Bridge\Doctrine\Orm\Extension\QueryCollectionExtensionInterface;
1718
use ApiPlatform\Core\Bridge\Doctrine\Orm\Extension\QueryItemExtensionInterface;
1819
use ApiPlatform\Core\Bridge\Symfony\Bundle\DependencyInjection\ApiPlatformExtension;
1920
use ApiPlatform\Core\DataPersister\DataPersisterInterface;
2021
use ApiPlatform\Core\DataProvider\CollectionDataProviderInterface;
2122
use ApiPlatform\Core\DataProvider\ItemDataProviderInterface;
23+
use ApiPlatform\Core\DataProvider\SubresourceDataProviderInterface;
2224
use ApiPlatform\Core\Exception\InvalidArgumentException;
25+
use ApiPlatform\Core\Serializer\SerializerContextBuilderInterface;
2326
use ApiPlatform\Core\Tests\Fixtures\TestBundle\TestBundle;
2427
use Doctrine\Bundle\DoctrineBundle\DoctrineBundle;
2528
use FOS\UserBundle\FOSUserBundle;
@@ -479,6 +482,11 @@ private function getPartialContainerBuilderProphecy()
479482
'api_platform.property_accessor' => 'property_accessor',
480483
'api_platform.property_info' => 'property_info',
481484
'api_platform.serializer' => 'serializer',
485+
IriConverterInterface::class => 'api_platform.iri_converter',
486+
SerializerContextBuilderInterface::class => 'api_platform.serializer.context_builder',
487+
CollectionDataProviderInterface::class => 'api_platform.collection_data_provider',
488+
ItemDataProviderInterface::class => 'api_platform.item_data_provider',
489+
SubresourceDataProviderInterface::class => 'api_platform.subresource_data_provider',
482490
];
483491

484492
foreach ($aliases as $alias => $service) {

0 commit comments

Comments
 (0)