PHP Class Kraken\Container\Container

Inheritance: implements ContainerInterface
Show file Open project: kraken-php/framework Class Usage Examples

Protected Properties

Property Type Description
$container Kraken\Container\Model\ContainerModel
$reflector League\Container\ReflectionContainer

Public Methods

Method Description
__construct ( )
__destruct ( )
alias ( $aliasOrClass, $existingAliasOrClass )
bind ( $aliasOrClass, $mixed )
call ( callable $callable, $args = [] )
exists ( $aliasOrClass )
factory ( $aliasOrClass, callable $factoryMethod, $args = [] )
instance ( $aliasOrClass, $object )
make ( $aliasOrClass, $args = [] )
param ( $aliasOrClass, $param )
remove ( $aliasOrClass )
share ( $aliasOrClass, $defaultParams = [] )
wire ( $aliasOrClass, $defaultParams )

Protected Methods

Method Description
createContainer ( ) Prepare Container internals.

Method Details

__construct() public method

public __construct ( )

__destruct() public method

public __destruct ( )

alias() public method

public alias ( $aliasOrClass, $existingAliasOrClass )

bind() public method

public bind ( $aliasOrClass, $mixed )

call() public method

public call ( callable $callable, $args = [] )
$callable callable

createContainer() protected method

Prepare Container internals.
protected createContainer ( )

exists() public method

public exists ( $aliasOrClass )

factory() public method

public factory ( $aliasOrClass, callable $factoryMethod, $args = [] )
$factoryMethod callable

instance() public method

public instance ( $aliasOrClass, $object )

make() public method

public make ( $aliasOrClass, $args = [] )

param() public method

public param ( $aliasOrClass, $param )

remove() public method

public remove ( $aliasOrClass )

share() public method

public share ( $aliasOrClass, $defaultParams = [] )

wire() public method

public wire ( $aliasOrClass, $defaultParams )

Property Details

$container protected property

protected ContainerModel,Kraken\Container\Model $container
return Kraken\Container\Model\ContainerModel

$reflector protected property

protected ReflectionContainer,League\Container $reflector
return League\Container\ReflectionContainer