class Container in Drupal 10
Same name in this branch
- 10 core/lib/Drupal/Core/DependencyInjection/Container.php \Drupal\Core\DependencyInjection\Container
- 10 core/lib/Drupal/Core/Render/Element/Container.php \Drupal\Core\Render\Element\Container
Same name and namespace in other branches
- 8 core/lib/Drupal/Core/DependencyInjection/Container.php \Drupal\Core\DependencyInjection\Container
- 9 core/lib/Drupal/Core/DependencyInjection/Container.php \Drupal\Core\DependencyInjection\Container
Extends the Drupal container to set the service ID on the created object.
Hierarchy
- class \Drupal\Core\DependencyInjection\Container extends \Drupal\Component\DependencyInjection\Container
Expanded class hierarchy of Container
19 files declare their use of Container
- BlockPageVariantTest.php in core/
modules/ block/ tests/ src/ Unit/ Plugin/ DisplayVariant/ BlockPageVariantTest.php - CacheTagsInvalidatorTest.php in core/
tests/ Drupal/ Tests/ Core/ Cache/ CacheTagsInvalidatorTest.php - CacheTest.php in core/
tests/ Drupal/ Tests/ Core/ Cache/ CacheTest.php - ContainerTest.php in core/
tests/ Drupal/ Tests/ Core/ DependencyInjection/ ContainerTest.php - DependencySerializationTest.php in core/
tests/ Drupal/ Tests/ Core/ DependencyInjection/ DependencySerializationTest.php - Contains \Drupal\Tests\Core\DependencyInjection\DependencySerializationTest.
3 string references to 'Container'
- ClaroVerticalTabsTest::testVerticalTabs in core/
tests/ Drupal/ KernelTests/ Core/ Theme/ ClaroVerticalTabsTest.php - Confirms that Claro can render vertical tabs correctly.
- field.field.taxonomy_term.forums.forum_container.yml in core/
modules/ forum/ config/ optional/ field.field.taxonomy_term.forums.forum_container.yml - core/modules/forum/config/optional/field.field.taxonomy_term.forums.forum_container.yml
- SearchExcerptTest::testSearchExcerptSimplified in core/
modules/ search/ tests/ src/ Kernel/ SearchExcerptTest.php - Tests search_excerpt() with search keywords matching simplified words.
File
- core/
lib/ Drupal/ Core/ DependencyInjection/ Container.php, line 10
Namespace
Drupal\Core\DependencyInjectionView source
class Container extends DrupalContainer {
/**
* {@inheritdoc}
*/
public function set($id, $service) {
parent::set($id, $service);
// Ensure that the _serviceId property is set on synthetic services as well.
if (isset($this->services[$id]) && is_object($this->services[$id]) && !isset($this->services[$id]->_serviceId)) {
$this->services[$id]->_serviceId = $id;
}
}
/**
* {@inheritdoc}
*/
public function __sleep() {
assert(FALSE, 'The container was serialized.');
return array_keys(get_object_vars($this));
}
}