Kraken\Container\ServiceRegister::unregisterAlias PHP Method

unregisterAlias() public method

public unregisterAlias ( $alias )
    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]);
    }

Usage Example

Example #1
0
 /**
  * @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);
 }