public function unregisterAlias($alias)
{
if ($this->getAlias($alias) === null) {
throw new ResourceUndefinedException("ServiceProvider alias for {$alias} is not registered.");
}
$this->container->remove($alias);
unset($this->serviceAliases[$alias]);
}
/** * @override * @inheritDoc */ public function unregisterAlias($alias) { try { $this->serviceRegister->unregisterAlias($alias); return; } catch (Error $ex) { } catch (Exception $ex) { } throw new ExecutionException("Alias could not be unregistered.", $ex); }