PHP Класс Coduo\TuTu\ServiceContainer

Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
getParameter ( $id ) : mixed
getService ( $id ) : mixed
getServicesByTag ( $tag ) : array
hasParameter ( $id ) : boolean
hasService ( $id ) : boolean
removeService ( $id )
setDefinition ( $id, Closure $definition, array $tags = [] ) getService($id) will return result of $definition closure.
setParameter ( $id, $value )
setStaticDefinition ( $id, Closure $definition, array $tags = [] ) Works just like setDefinition but getService($id) is going to return exactly same value every single time.

Описание методов

getParameter() публичный Метод

public getParameter ( $id ) : mixed
$id
Результат mixed

getService() публичный Метод

public getService ( $id ) : mixed
$id
Результат mixed

getServicesByTag() публичный Метод

public getServicesByTag ( $tag ) : array
$tag
Результат array

hasParameter() публичный Метод

public hasParameter ( $id ) : boolean
$id
Результат boolean

hasService() публичный Метод

public hasService ( $id ) : boolean
$id
Результат boolean

removeService() публичный Метод

public removeService ( $id )

setDefinition() публичный Метод

Callback will be executed with $this (ServiceContainer) as a argument.
public setDefinition ( $id, Closure $definition, array $tags = [] )
$id
$definition Closure
$tags array

setParameter() публичный Метод

public setParameter ( $id, $value )
$id
$value

setStaticDefinition() публичный Метод

Works just like setDefinition but getService($id) is going to return exactly same value every single time.
public setStaticDefinition ( $id, Closure $definition, array $tags = [] )
$id
$definition Closure
$tags array