class Container

Methods

$this
bind( mixed $abstract, mixed $concrete = null, bool $singleton = false)

绑定服务

bool
isBind( string $abstract)

判断是否绑定过某服务

$this
alias( string $abstract, string $alias)

绑定一个别名

mixed
getAlias( string $alias)

获取绑定的别名

bool
isExistAlias( string $alias)

判断别名是否存在

$this
singleton( string|array $abstract, Closure|string|null $concrete = null)

绑定单例服务

mixed
make( mixed $abstract, mixed $parameters = array())

实例化服务

Details

at line line 45
$this bind( mixed $abstract, mixed $concrete = null, bool $singleton = false)

绑定服务

Parameters

mixed $abstract 要绑定的服务,传数组的时候则设置别名
mixed $concrete 实际执行的服务
bool $singleton 是否为单例

Return Value

$this

at line line 70
bool isBind( string $abstract)

判断是否绑定过某服务

Parameters

string $abstract 服务的名称

Return Value

bool

at line line 83
$this alias( string $abstract, string $alias)

绑定一个别名

Parameters

string $abstract 服务的名称
string $alias 别名

Return Value

$this

at line line 95
mixed getAlias( string $alias)

获取绑定的别名

Parameters

string $alias 别名

Return Value

mixed

at line line 107
bool isExistAlias( string $alias)

判断别名是否存在

Parameters

string $alias 别名

Return Value

bool

at line line 131
$this singleton( string|array $abstract, Closure|string|null $concrete = null)

绑定单例服务

Parameters

string|array $abstract 服务的名称
Closure|string|null $concrete

Return Value

$this

at line line 144
mixed make( mixed $abstract, mixed $parameters = array())

实例化服务

Parameters

mixed $abstract 服务的名称
mixed $parameters 参数

Return Value

mixed