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
      • Table
    • DI
      • Config
        • Adapters
      • Extensions
    • Forms
      • Controls
      • Rendering
    • Http
    • Iterators
    • Loaders
    • Localization
    • Mail
    • Neon
    • PhpGenerator
      • Traits
    • Reflection
    • Security
    • Tokenizer
    • Utils
  • Tracy
    • Bridges
      • Nette
  • none

Classes

  • Component
  • Container
  • RecursiveComponentIterator

Interfaces

  • IComponent
  • IContainer

Traits

  • ArrayAccess
  • Overview
  • Namespace
  • Class
  • Tree
  • Deprecated
  • Other releases

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\Component, Nette\Application\UI\Control, Nette\Application\UI\Form, Nette\Application\UI\Multiplier, Nette\Application\UI\Presenter, Nette\Forms\Container, Nette\Forms\Form
Namespace: Nette\ComponentModel
Located at ComponentModel/IContainer.php
Methods summary
public Nette\ComponentModel\IContainer
# addComponent( Nette\ComponentModel\IComponent $component, $name )

Adds the component to the container.

Adds the component to the container.

Parameters

$component
$name
$name

Returns

Nette\ComponentModel\IContainer
static
public
# removeComponent( Nette\ComponentModel\IComponent $component )

Removes the component from the container.

Removes the component from the container.

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

Returns component specified by name or path.

Returns component specified by name or path.

Parameters

$name

Returns

Nette\ComponentModel\IComponent|null
IComponent|null
public Iterator
# getComponents( )

Iterates over descendants components.

Iterates over descendants components.

Returns

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