function ContainerBuilder::reset
Same name and namespace in other branches
- main core/lib/Drupal/Core/DependencyInjection/ContainerBuilder.php \Drupal\Core\DependencyInjection\ContainerBuilder::reset()
File
-
core/
lib/ Drupal/ Core/ DependencyInjection/ ContainerBuilder.php, line 86
Class
- ContainerBuilder
- Drupal's dependency injection container builder.
Namespace
Drupal\Core\DependencyInjectionCode
public function reset() : void {
$persist_services = [];
foreach (array_keys($this->services) as $id) {
$definition = $this->hasDefinition($id) ? $this->getDefinition($id) : NULL;
if ($id === 'request_stack' || $definition?->isSynthetic()) {
$persist_services[$id] = $this->services[$id];
}
}
parent::reset();
$this->services = $persist_services;
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.