hasDefinition('doctrine.orm.listeners.doctrine_dbal_cache_adapter_schema_listener')) { return; } $subscriber = $container->getDefinition('doctrine.orm.listeners.doctrine_dbal_cache_adapter_schema_listener'); $cacheAdaptersReferences = []; foreach ($container->getDefinitions() as $id => $definition) { if ($definition->isAbstract() || $definition->isSynthetic()) { continue; } if ($definition->getClass() !== DoctrineDbalAdapter::class) { continue; } $cacheAdaptersReferences[] = new Reference($id); } $subscriber->replaceArgument(0, $cacheAdaptersReferences); } }