fix interface for definition

This commit is contained in:
Christian Flothmann 2019-11-27 12:39:27 +01:00
parent ec781c927a
commit e1d1a98a2a

View File

@ -1644,7 +1644,7 @@ class FrameworkExtension extends Extension
$storeDefinitions = [];
foreach ($resourceStores as $storeDsn) {
$storeDsn = $container->resolveEnvPlaceholders($storeDsn, null, $usedEnvs);
$storeDefinition = new Definition(PersistingStoreInterface::class);
$storeDefinition = new Definition(interface_exists(StoreInterface::class) ? StoreInterface::class : PersistingStoreInterface::class);
$storeDefinition->setFactory([StoreFactory::class, 'createStore']);
$storeDefinition->setArguments([$storeDsn]);