PHP Interface Kraken\Container\ContainerWriterInterface

Datei anzeigen Open project: kraken-php/framework

Public Methods

Method Description
alias ( string $aliasOrClass, string $existingAliasOrClass ) Create alias $aliasOrClass pointing to $existingAliasOrClass.
bind ( string $aliasOrClass, mixed $mixed ) Bind param, object, class or factoryMethod as definition for $aliasOrClass.
factory ( string $aliasOrClass, callable $factoryMethod, mixed[] $args = [] ) Bind factory method as definition for $aliasOrClass
instance ( string $aliasOrClass, object $object ) Bind object as definition for $aliasOrClass.
param ( string $aliasOrClass, string | float | integer | null $param ) Bind param as definition for $aliasOrClass.
remove ( string $aliasOrClass ) Remove custom definition for $aliasOrClass.
share ( string $aliasOrClass, mixed[] $defaultParams = [] ) Mark object definition of class $alias as singleton and/or pass default parameters.
wire ( string $aliasOrClass, mixed[] $defaultParams ) Wire default parameters to object definition of class $alias.

Method Details

alias() public method

Create alias $aliasOrClass pointing to $existingAliasOrClass.
public alias ( string $aliasOrClass, string $existingAliasOrClass )
$aliasOrClass string
$existingAliasOrClass string

bind() public method

Bind param, object, class or factoryMethod as definition for $aliasOrClass.
public bind ( string $aliasOrClass, mixed $mixed )
$aliasOrClass string
$mixed mixed

factory() public method

Bind factory method as definition for $aliasOrClass
public factory ( string $aliasOrClass, callable $factoryMethod, mixed[] $args = [] )
$aliasOrClass string
$factoryMethod callable
$args mixed[]

instance() public method

Bind object as definition for $aliasOrClass.
public instance ( string $aliasOrClass, object $object )
$aliasOrClass string
$object object

param() public method

Bind param as definition for $aliasOrClass.
public param ( string $aliasOrClass, string | float | integer | null $param )
$aliasOrClass string
$param string | float | integer | null

remove() public method

Remove custom definition for $aliasOrClass.
public remove ( string $aliasOrClass )
$aliasOrClass string

share() public method

Mark object definition of class $alias as singleton and/or pass default parameters.
public share ( string $aliasOrClass, mixed[] $defaultParams = [] )
$aliasOrClass string
$defaultParams mixed[]

wire() public method

Wire default parameters to object definition of class $alias.
public wire ( string $aliasOrClass, mixed[] $defaultParams )
$aliasOrClass string
$defaultParams mixed[]