Container.php

Same filename in this branch
  1. main core/lib/Drupal/Core/Render/Element/Container.php
  2. main core/lib/Drupal/Component/DependencyInjection/Container.php
Same filename and directory in other branches
  1. 11.x core/lib/Drupal/Core/Render/Element/Container.php
  2. 11.x core/lib/Drupal/Core/DependencyInjection/Container.php
  3. 11.x core/lib/Drupal/Component/DependencyInjection/Container.php
  4. 10 core/lib/Drupal/Core/Render/Element/Container.php
  5. 10 core/lib/Drupal/Core/DependencyInjection/Container.php
  6. 10 core/lib/Drupal/Component/DependencyInjection/Container.php
  7. 9 core/lib/Drupal/Core/Render/Element/Container.php
  8. 9 core/lib/Drupal/Core/DependencyInjection/Container.php
  9. 9 core/lib/Drupal/Component/DependencyInjection/Container.php
  10. 8.9.x core/lib/Drupal/Core/Render/Element/Container.php
  11. 8.9.x core/lib/Drupal/Core/DependencyInjection/Container.php
  12. 8.9.x core/lib/Drupal/Component/DependencyInjection/Container.php
  13. 7.x misc/typo3/phar-stream-wrapper/src/Phar/Container.php

Namespace

Drupal\Core\DependencyInjection

File

core/lib/Drupal/Core/DependencyInjection/Container.php

View source
<?php

namespace Drupal\Core\DependencyInjection;

use Drupal\Component\DependencyInjection\Container as DrupalContainer;

/**
 * Extends the container to prevent serialization.
 */
class Container extends DrupalContainer {
  
  /**
   * {@inheritdoc}
   */
  public function __sleep() : array {
    assert(FALSE, 'The container was serialized.');
    return array_keys(get_object_vars($this));
  }

}

Classes

Title Deprecated Summary
Container Extends the container to prevent serialization.

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.