public removeComponent ( Nette\ComponentModel\IComponent $component ) : void | ||
$component | Nette\ComponentModel\IComponent | |
return | void |
public function removeComponent(IComponent $component)
{
$name = $component->getName();
if (!isset($this->components[$name]) || $this->components[$name] !== $component) {
throw new Nette\InvalidArgumentException("Component named '{$name}' is not located in this container.");
}
unset($this->components[$name]);
$component->setParent(NULL);
}