PHP Класс Nette\ComponentModel\Container

Наследование: extends Component, implements Nette\ComponentModel\IContainer
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
__clone ( ) Object cloning.
_isCloning ( ) : null | Nette\ComponentModel\IComponent Is container cloning now?
addComponent ( Nette\ComponentModel\IComponent $component, $name, $insertBefore = NULL ) : self Adds the specified component to the IContainer.
getComponent ( $name, $need = TRUE ) : Nette\ComponentModel\IComponent | null Returns component specified by name or path.
getComponents ( $deep = FALSE, $filterType = NULL ) : ArrayIterator Iterates over components.
removeComponent ( Nette\ComponentModel\IComponent $component ) : void Removes a component from the IContainer.

Защищенные методы

Метод Описание
createComponent ( $name ) : Nette\ComponentModel\IComponent Component factory. Delegates the creation of components to a createComponent method.
validateChildComponent ( Nette\ComponentModel\IComponent $child ) : void Descendant can override this method to disallow insert a child by throwing an Nette\InvalidStateException.

Описание методов

__clone() публичный Метод

Object cloning.
public __clone ( )

_isCloning() публичный Метод

Is container cloning now?
public _isCloning ( ) : null | Nette\ComponentModel\IComponent
Результат null | Nette\ComponentModel\IComponent

addComponent() публичный Метод

Adds the specified component to the IContainer.
public addComponent ( Nette\ComponentModel\IComponent $component, $name, $insertBefore = NULL ) : self
$component Nette\ComponentModel\IComponent
Результат self

createComponent() защищенный Метод

Component factory. Delegates the creation of components to a createComponent method.
protected createComponent ( $name ) : Nette\ComponentModel\IComponent
Результат Nette\ComponentModel\IComponent the created component (optionally)

getComponent() публичный Метод

Returns component specified by name or path.
public getComponent ( $name, $need = TRUE ) : Nette\ComponentModel\IComponent | null
Результат Nette\ComponentModel\IComponent | null

getComponents() публичный Метод

Iterates over components.
public getComponents ( $deep = FALSE, $filterType = NULL ) : ArrayIterator
Результат ArrayIterator

removeComponent() публичный Метод

Removes a component from the IContainer.
public removeComponent ( Nette\ComponentModel\IComponent $component ) : void
$component Nette\ComponentModel\IComponent
Результат void

validateChildComponent() защищенный Метод

Descendant can override this method to disallow insert a child by throwing an Nette\InvalidStateException.
protected validateChildComponent ( Nette\ComponentModel\IComponent $child ) : void
$child Nette\ComponentModel\IComponent
Результат void