WorkspacesServiceProvider.php 624 B

1234567891011121314151617181920212223
  1. <?php
  2. namespace Drupal\workspaces;
  3. use Drupal\Core\DependencyInjection\ContainerBuilder;
  4. use Drupal\Core\DependencyInjection\ServiceProviderBase;
  5. /**
  6. * Defines a service provider for the Workspaces module.
  7. */
  8. class WorkspacesServiceProvider extends ServiceProviderBase {
  9. /**
  10. * {@inheritdoc}
  11. */
  12. public function alter(ContainerBuilder $container) {
  13. // Add the 'workspace' cache context as required.
  14. $renderer_config = $container->getParameter('renderer.config');
  15. $renderer_config['required_cache_contexts'][] = 'workspace';
  16. $container->setParameter('renderer.config', $renderer_config);
  17. }
  18. }