Namespaces

  • Latte
    • Loaders
    • Macros
    • Runtime
  • Nette
    • Application
      • Responses
      • Routers
      • UI
    • Bridges
      • ApplicationDI
      • ApplicationLatte
      • ApplicationTracy
      • CacheDI
      • CacheLatte
      • DatabaseDI
      • DatabaseTracy
      • DITracy
      • FormsDI
      • FormsLatte
      • Framework
      • HttpDI
      • HttpTracy
      • MailDI
      • ReflectionDI
      • SecurityDI
      • SecurityTracy
    • Caching
      • Storages
    • ComponentModel
    • Database
      • Conventions
      • Drivers
      • Reflection
      • Table
    • DI
      • Config
        • Adapters
      • Extensions
    • Forms
      • Controls
      • Rendering
    • Http
    • Iterators
    • Loaders
    • Localization
    • Mail
    • Neon
    • PhpGenerator
    • Reflection
    • Security
    • Utils
  • none
  • Tracy
    • Bridges
      • Nette

Classes

  • Component
  • Container

Interfaces

  • IComponent
  • IContainer
  • Overview
  • Namespace
  • Class
  • Tree
  • Deprecated
  • Other releases
  • Nette homepage

Interface IContainer

Containers are objects that logically contain zero or more IComponent components.

Nette\ComponentModel\IContainer implements Nette\ComponentModel\IComponent

Direct known implementers

Nette\ComponentModel\Container

Indirect known implementers

Nette\Application\UI\Control, Nette\Application\UI\Form, Nette\Application\UI\Multiplier, Nette\Application\UI\Presenter, Nette\Application\UI\PresenterComponent, Nette\Forms\Container, Nette\Forms\Form
Namespace: Nette\ComponentModel
Located at ComponentModel/IContainer.php
Methods summary
public
# addComponent( Nette\ComponentModel\IComponent $component, string $name )

Adds the specified component to the IContainer.

Adds the specified component to the IContainer.

Parameters

$component
$name
public
# removeComponent( Nette\ComponentModel\IComponent $component )

Removes a component from the IContainer.

Removes a component from the IContainer.

Parameters

$component
public Nette\ComponentModel\IComponent|null
# getComponent( string $name )

Returns single component.

Returns single component.

Parameters

$name

Returns

Nette\ComponentModel\IComponent|null
IComponent|NULL
public Iterator
# getComponents( boolean $deep = FALSE, string $filterType = NULL )

Iterates over a components.

Iterates over a components.

Parameters

$deep
recursive?
$filterType
types filter

Returns

Iterator
\Iterator
Methods inherited from Nette\ComponentModel\IComponent
getName(), getParent(), setParent()
Constants inherited from Nette\ComponentModel\IComponent
NAME_SEPARATOR
Nette 2.3-20161221 API API documentation generated by ApiGen 2.8.0