Table of Contents
Interfaces
- ArgumentResolverInterface
- DefinitionInterface
Properties
-
$alias
: string
-
$arguments
: array<string|int, mixed>
-
$concrete
: mixed
-
$container
: DefinitionContainerInterface|null
-
$methods
: array<string|int, mixed>
-
$recursiveCheck
: array<string|int, mixed>
-
$resolved
: mixed
-
$shared
: bool
-
$tags
: array<string|int, mixed>
Methods
-
__construct()
: mixed
-
addArgument()
: DefinitionInterface
-
addArguments()
: DefinitionInterface
-
addMethodCall()
: DefinitionInterface
-
addMethodCalls()
: DefinitionInterface
-
addTag()
: DefinitionInterface
-
getAlias()
: string
-
getConcrete()
: mixed
-
getContainer()
: DefinitionContainerInterface
-
hasTag()
: bool
-
isShared()
: bool
-
reflectArguments()
: array<string|int, mixed>
-
resolve()
: mixed
-
resolveArguments()
: array<string|int, mixed>
-
resolveNew()
: mixed
-
setAlias()
: DefinitionInterface
-
setConcrete()
: DefinitionInterface
-
setContainer()
: ContainerAwareInterface
-
setShared()
: DefinitionInterface
-
invokeMethods()
: object
-
resolveCallable()
: mixed
-
resolveClass()
: object
$alias
protected
string
$alias
$arguments
protected
array<string|int, mixed>
$arguments
= []
$concrete
protected
mixed
$concrete
$container
protected
DefinitionContainerInterface|null
$container
$methods
protected
array<string|int, mixed>
$methods
= []
$recursiveCheck
protected
array<string|int, mixed>
$recursiveCheck
= []
$resolved
protected
mixed
$resolved
$shared
protected
bool
$shared
= false
protected
array<string|int, mixed>
$tags
= []
__construct()
public
__construct(string $id[, mixed|null $concrete = null ]) : mixed
Parameters
-
$id
: string
-
-
$concrete
: mixed|null
= null
-
addArgument()
public
addArgument(mixed $arg) : DefinitionInterface
Parameters
-
$arg
: mixed
-
addArguments()
public
addArguments(array<string|int, mixed> $args) : DefinitionInterface
Parameters
-
$args
: array<string|int, mixed>
-
addMethodCall()
public
addMethodCall(string $method[, array<string|int, mixed> $args = [] ]) : DefinitionInterface
Parameters
-
$method
: string
-
-
$args
: array<string|int, mixed>
= []
-
addMethodCalls()
public
addMethodCalls([array<string|int, mixed> $methods = [] ]) : DefinitionInterface
Parameters
-
$methods
: array<string|int, mixed>
= []
-
addTag()
public
addTag(string $tag) : DefinitionInterface
Parameters
-
$tag
: string
-
getAlias()
public
getAlias() : string
getConcrete()
public
getConcrete() : mixed
getContainer()
public
abstract getContainer() : DefinitionContainerInterface
hasTag()
public
hasTag(string $tag) : bool
Parameters
-
$tag
: string
-
isShared()
public
isShared() : bool
reflectArguments()
public
reflectArguments(ReflectionFunctionAbstract $method[, array<string|int, mixed> $args = [] ]) : array<string|int, mixed>
Parameters
-
$method
: ReflectionFunctionAbstract
-
-
$args
: array<string|int, mixed>
= []
-
Return values
array<string|int, mixed>
resolve()
public
resolve() : mixed
resolveArguments()
public
resolveArguments(array<string|int, mixed> $arguments) : array<string|int, mixed>
Parameters
-
$arguments
: array<string|int, mixed>
-
Return values
array<string|int, mixed>
resolveNew()
public
resolveNew() : mixed
setAlias()
public
setAlias(string $id) : DefinitionInterface
Parameters
-
$id
: string
-
setConcrete()
public
setConcrete(mixed $concrete) : DefinitionInterface
Parameters
-
$concrete
: mixed
-
setContainer()
public
setContainer(DefinitionContainerInterface $container) : ContainerAwareInterface
Parameters
-
$container
: DefinitionContainerInterface
-
setShared()
public
setShared([bool $shared = true ]) : DefinitionInterface
Parameters
-
$shared
: bool
= true
-
invokeMethods()
protected
invokeMethods(object $instance) : object
Parameters
-
$instance
: object
-
resolveCallable()
protected
resolveCallable(callable $concrete) : mixed
Parameters
-
$concrete
: callable
-
resolveClass()
protected
resolveClass(string $concrete) : object
Parameters
-
$concrete
: string
-