function ServicesResetter::reset
Overrides ResetInterface::reset
File
-
vendor/
symfony/ http-kernel/ DependencyInjection/ ServicesResetter.php, line 38
Class
- ServicesResetter
- Resets provided services.
Namespace
Symfony\Component\HttpKernel\DependencyInjectionCode
public function reset() : void {
foreach ($this->resettableServices as $id => $service) {
if ($service instanceof LazyObjectInterface && !$service->isLazyObjectInitialized(true)) {
continue;
}
if ($service instanceof LazyLoadingInterface && !$service->isProxyInitialized()) {
continue;
}
foreach ((array) $this->resetMethods[$id] as $resetMethod) {
if ('?' === $resetMethod[0] && !method_exists($service, $resetMethod = substr($resetMethod, 1))) {
continue;
}
$service->{$resetMethod}();
}
}
}