\Acms\Services\ContractsContainerInterface

Summary

Methods
Constants
exists()
aliasList()
make()
bind()
singleton()
bootstrap()
bindMake()
singletonMake()
newInstance()
No constants found
No protected methods found
N/A
No private methods found
N/A

Methods

exists()

exists(string  $alias) : boolean

DIコンテナに登録されているか判定

Parameters

string $alias

Returns

boolean

aliasList()

aliasList() : array

DIコンテナに登録されている一覧を取得

Returns

array

make()

make(string  $alias) : mixed

get service

Parameters

string $alias

Throws

\RuntimeException

Returns

mixed

bind()

bind(string  $alias,   $class, array  $arguments = array()) : void

register service

Parameters

string $alias
$class
array $arguments

singleton()

singleton(string  $alias,   $class, array  $arguments = array()) : void

register service as singleton

Parameters

string $alias
$class
array $arguments

bootstrap()

bootstrap(string  $alias, callable  $callback) 

register service bootstrap function

Parameters

string $alias
callable $callback

bindMake()

bindMake(string  $alias) : mixed

create service

Parameters

string $alias

Returns

mixed

singletonMake()

singletonMake(string  $alias) : mixed

create service as singleton

Parameters

string $alias

Returns

mixed

newInstance()

newInstance(  $class, array  $arguments = array()) : mixed

create instance

Parameters

$class
array $arguments

Returns

mixed