InstanceDefinition
in package
implements
Definition
Defines injections on an existing class instance.
Tags
Table of Contents
Interfaces
- Definition
Properties
- $instance : object
- $objectDefinition : ObjectDefinition
Methods
- __construct() : mixed
- __toString() : string
- getInstance() : object
- getName() : string
- getObjectDefinition() : ObjectDefinition
- replaceNestedDefinitions() : void
- setName() : void
Properties
$instance
private
object
$instance
$objectDefinition
private
ObjectDefinition
$objectDefinition
Methods
__construct()
public
__construct(object $instance, ObjectDefinition $objectDefinition) : mixed
Parameters
- $instance : object
-
Instance on which to inject dependencies.
- $objectDefinition : ObjectDefinition
__toString()
public
__toString() : string
Return values
stringgetInstance()
public
getInstance() : object
Return values
objectgetName()
public
getName() : string
Return values
stringgetObjectDefinition()
public
getObjectDefinition() : ObjectDefinition
Return values
ObjectDefinitionreplaceNestedDefinitions()
public
replaceNestedDefinitions(callable $replacer) : void
Parameters
- $replacer : callable
setName()
public
setName(string $name) : void
Parameters
- $name : string