Container.php

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