Resolve #3432827 "Plugincacheclearer tagged iterator"
1 unresolved thread
Closes #3432827
Merge request reports
Activity
added 110 commits
-
f20066ca...fc0aa24e - 109 commits from branch
project:11.x
- 1bb00222 - Convert CachedDiscoveryClearer to use a tagged iterator.
-
f20066ca...fc0aa24e - 109 commits from branch
added 170 commits
-
14d6e0a1...cae640d3 - 169 commits from branch
project:11.x
- 82822b35 - Merge branch '11.x' of git.drupal.org:project/drupal into...
-
14d6e0a1...cae640d3 - 169 commits from branch
added 239 commits
-
82822b35...0a4f122f - 233 commits from branch
project:11.x
- 09df72b5 - Convert CachedDiscoveryClearer to use a tagged iterator.
- b4140032 - Update ProxyServicesPassTest.
- 04a3646e - Fix EntityValidationTest.
- 815f2715 - Do not rely on autoconfiguration of plugin managers.
- 974bfebe - PHPCS.
- f990d13b - Add BC.
Toggle commit list-
82822b35...0a4f122f - 233 commits from branch
15 14 * {@inheritdoc} 16 15 */ 17 16 public function process(ContainerBuilder $container): void { 18 $cache_clearer_definition = $container->getDefinition('plugin.cache_clearer'); 19 17 foreach ($container->getDefinitions() as $service_id => $definition) { 20 if (str_starts_with($service_id, 'plugin.manager.') || $definition->hasTag('plugin_manager_cache_clear')) { 18 if (str_starts_with($service_id, 'plugin.manager.') && !$definition->hasTag('plugin_manager_cache_clear')) { 21 19 if (is_subclass_of($definition->getClass(), '\Drupal\Component\Plugin\Discovery\CachedDiscoveryInterface')) { 22 $cache_clearer_definition->addMethodCall('addCachedDiscovery', [new Reference($service_id)]); 20 $definition->addTag('plugin_manager_cache_clear');
Please register or sign in to reply